最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js 小數(shù)驗證函數(shù)代碼(基于正則)

 更新時間:2010年05月31日 23:51:15   作者:  
經(jīng)常需要使用JS來驗證一些數(shù)字(OnKeyPress 事件和onblur事件來驗證),寫了兩個事件來驗證,驗證了一般情況。
(1)OnKeyPress 事件驗證 用來驗證輸入操作
復(fù)制代碼 代碼如下:

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 事件驗證 用來驗證最終的數(shù)據(jù)
復(fù)制代碼 代碼如下:

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;
}
}
}

相關(guān)文章

最新評論

泰顺县| 习水县| 崇明县| 驻马店市| 大安市| 长沙市| 民县| 内黄县| 广南县| 吐鲁番市| 铜川市| 察哈| 八宿县| 綦江县| 浦东新区| 武穴市| 诏安县| 缙云县| 广德县| 广德县| 桃园县| 汝南县| 太原市| 东莞市| 龙川县| 宜都市| 盖州市| 新绛县| 班戈县| 昔阳县| 洮南市| 桐乡市| 从化市| 新龙县| 江山市| 凯里市| 金川县| 东莞市| 罗江县| 永顺县| 青岛市|