与墨索里尼喝茶,早川贵子,淘宝网女士内衣
(1)onkeypress 事件验证 用来验证输入操作
function onkeypressvalidate(obj, event, len) {
var e = window.event || event;
var key = e.keycode ? e.keycode : e.which;
var selectedtext = "";
if (window.getselection) {
var st = obj.selectionstart;
var ed = obj.selectionend;
selectedtext = obj.value.substring(st, ed);
} else if (document.selection) {
selectedtext = document.selection.createrange().text;
}
if (selectedtext != null && selectedtext != "") {
return true;
}
var dot = obj.value.indexof(".");
len = (typeof (len) == "undefined") ? 2 : len;
if (window.event) {
}
else {
if (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40))//for firefox
return true;
}
if (key <= 57 && key >= 48) {
if (dot == -1)
return true;
else if (obj.value.length <= dot + len)
return true;
} else if ((key == 46) && dot == -1) {
return true;
}
return false;
}
(2)onblur 事件验证 用来验证最终的数据
function onblurvalidate(obj, messageid) {
var tempvalue = trim(obj.value);
var message = document.getelementbyid(messageid);
if (tempvalue == "") {
messageshow("", message, false);
return true;
}
else {
var regu = /^(\d+)(\.?)(\d{0,2})$/;
var re = new regexp(regu);
if (!re.test(tempvalue)) {
messageshow("number must be in this format (###.##) or (###)", message, true);
return false;
}
else {
messageshow("", message, false);
return true;
}
}
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
-
-
-
-
-
-
-
-
-
简单高效有用的正则表达式
什么是正则表达式?正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。一个正则表达式是一种从左到右匹配主体字符串的模式。 ...
[阅读全文]
网友评论