js绝招
1.JS判斷
function IsDigit(cCheck) { //判斷是否是數字
return (('0'<=cCheck) && (cCheck<='9'));
}
function IsAlpha(cCheck) { //判斷是否是字母
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
}
function VerifyInput(str)
{//將數字與字母結合運用
strUserID =str;
for (nIndex=0; nIndex<strUserID.length; nIndex++)
{//通過循環判斷字符串中的每個字符
cCheck = strUserID.charAt(nIndex);
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' )){
return true;
}
}
return false;
}
?
?
2.利用正則表達式限制網頁表單里的文本框輸入內容:
用正則表達式限制只能輸入中文:οnkeyup="value=value.replace(/[^\u4E00-\u9FA5] /g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
用正則表達式限制只能輸入全角字符:?οnkeyup="value=value.replace(/[^\uFF00-\uFFFF] /g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
用正則表達式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d] /g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
用正則表達式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\W] /g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
總結
- 上一篇: 开源商业模式
- 下一篇: 跨站脚本攻击(Cross‐Site Sc