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

js 表單驗證方法(實用)

 更新時間:2009年04月28日 19:10:27   作者:  
每次都要用到表單驗證的時候,就在到處找東西,而網(wǎng)上的很多都不見的好用。自己終于累計了這些方法,在自己的程序中使用了的一些方法,肯定是好用的,主要使用了簡單的正則表達(dá)式進(jìn)行判斷。如果有bug,歡迎提出來。
//下面驗證的是長度
function checkTextLen(textId){
var len = 0;
var checkField=document.getElementById(textId);
var inputstring = checkField.value;
var string_length = inputstring.length;
if (string_length == 0)
{
return 0;
}
for (var i=0;i<string_length;i++)
{
if (inputstring.charAt(i).charCodeAt()>255) len+=2;
else len+=1;
}
return len;
}
function checkTextLength(textId,length,msg){
var textObj =document.getElementById(textId);
if(checkTextLen(textId)>length/1){
alert("["+msg+"]"+"長度最大為"+length+"位,"+"請重新輸入!注意:一個漢字占2位");
textObj.focus();
return false;
}else {
return true;
}
}
//下面驗證不含有非法的字符,中文,英文,數(shù)字都是合法的。
function isValidString(textId,errMsg){
szStr = document.getElementById(textId).value;
voidChar = "'\"><`~!@#$%^&\(\)()?。ぁ?“”‘'*";
for(i = 0 ; i < voidChar.length; i ++){
aChar = voidChar.substring(i, i + 1);
if(szStr.indexOf(aChar) > -1){
alert(errMsg);
return false;
}
}
return true;
}
//下面驗證只可以輸入字母,數(shù)字,下劃線
function isEnglish(textId,errMsg)
{
s = document.getElementById(textId).value;
//下面的正則表達(dá)式限制的長度在6到20之間
//var patrn=/^(\w){6,20}$/;
var patrn =/^(\w)*$/;
if (!patrn.exec(s)){
alert(errMsg);
return false
}
return true
}
//下面驗證只允許中文
function isChinese(textId,errMsg)
{
s = document.getElementById(textId).value;
var patrn =/[^\u4E00-\u9FA5]/g;
if (patrn.exec(s)){
alert(errMsg);
return false
}
return true
}
//下面驗證只允許數(shù)字
function isNumber(textId,errMsg)
{
s = document.getElementById(textId).value;
//下面的正則表達(dá)式限制的長度在6到20之間
//var patrn=/^(\d){6,20}$/;
var patrn =/^(\d)*$/;
if (!patrn.exec(s)){
alert(errMsg);
return false
}
return true
}
使用js的正則表達(dá)式用來控制不允許在文本框里面輸入非數(shù)字,也就是只允許輸入數(shù)字。調(diào)用方法 : onkeyup="onlyNum(this);"
function onlyNum(obj)
{
temp = obj.value;
//注意下面的正則表達(dá)式的寫法,沒有用引號括起來。。
obj.value = temp.replace(/\D/g,'');
}

相關(guān)文章

最新評論

吴忠市| 桦川县| 深泽县| 苗栗县| 和政县| 晴隆县| 二手房| 华容县| 荥阳市| 永宁县| 佛山市| 南和县| 习水县| 莱州市| 道真| 贡觉县| 永顺县| 固原市| 长泰县| 大宁县| 安陆市| 丽江市| 繁昌县| 五华县| 濮阳市| 余江县| 阳高县| 河东区| 馆陶县| 涞水县| 宕昌县| 读书| 岐山县| 房产| 左贡县| 新兴县| 常山县| 延津县| 马公市| 阳原县| 海南省|