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

js 表單驗(yàn)證方法(實(shí)用)

 更新時間:2009年04月28日 19:10:27   作者:  
每次都要用到表單驗(yàn)證的時候,就在到處找東西,而網(wǎng)上的很多都不見的好用。自己終于累計了這些方法,在自己的程序中使用了的一些方法,肯定是好用的,主要使用了簡單的正則表達(dá)式進(jìn)行判斷。如果有bug,歡迎提出來。
//下面驗(yàn)證的是長度
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;
}
}
//下面驗(yàn)證不含有非法的字符,中文,英文,數(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;
}
//下面驗(yàn)證只可以輸入字母,數(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
}
//下面驗(yàn)證只允許中文
function isChinese(textId,errMsg)
{
s = document.getElementById(textId).value;
var patrn =/[^\u4E00-\u9FA5]/g;
if (patrn.exec(s)){
alert(errMsg);
return false
}
return true
}
//下面驗(yàn)證只允許數(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)文章

最新評論

宝兴县| 阿勒泰市| 双柏县| 拜城县| 贵阳市| 嘉鱼县| 长海县| 京山县| 临夏县| 吉水县| 鲜城| 四会市| 柳林县| 高州市| 庄浪县| 阳山县| 乌兰县| 锡林浩特市| 海门市| 湘潭县| 梓潼县| 渭南市| 威宁| 昌乐县| 文水县| 清徐县| 库伦旗| 双城市| 休宁县| 尤溪县| 登封市| 高密市| 霍林郭勒市| 石嘴山市| 伊吾县| 玉溪市| 彭州市| 新兴县| 衡南县| 诸暨市| 廊坊市|