1.文字框只能輸入數字**(小數點也不能輸入)
2.只能輸入數字,能輸小數點.
3.數字和小數點方法二
4.只能輸入字母和漢字
5.只能輸入英文本母和數字,不能輸入中文
6.只能輸入數字和英文chun
7.小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運算符號:
57) && event.keycode!=46 || //./d/d$/.test(value))event.returnvalue=false">
8.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運算符號:
只能輸入漢字:
只能輸入數字:
只能輸入英文和數字:
控制輸入框只能輸入文字或數字,也可以不允許輸入特殊字元
這裡不允許輸入如下字元: (像 !@#$%^&* 等)
32 && event.keycode < 48) || (event.keycode > 57 && event.keycode < 65) || (event.keycode > 90 && event.keycode < 97)) event.returnvalue = false;">
只禁止空格輸入
οnkeyup="value=value.replace(//s/g,'')"
只能輸入中文和英文:
οnkeyup="value=value.replace(/[^/a-za-z/u4e00-/u9fa5]/g,'')" onbeforepaste="clipboarddata.setdata('text',clipboarddata.getdata('text').replace(/[^/a-za-z/u4e00-/u9fa5]/g,''))"
//這個可以驗證15位和18位的身份證,並且包含生日和校驗位的驗證。
var acity =
function isidcardno(num) $)|(^/d([0-9]|x)$)/.test(num)))
//校驗身份證的前兩位是否合法
if (acity[parseint(num.substr(0, 2))] == null)
//校驗位按照iso 7064:1983.mod 11-2的規定生成,x可以認為是數字10。
//下面分別分析出生日期和校驗位
var len, re;
len = num.length;
if (len == 15) )(/d)(/d)(/d)(/d)$/);
var arrsplit = num.match(re);
//檢查生日日期是否正確
var dtmbirth = new date('19' + arrsplit[2] + '/' + arrsplit[3] + '/' + arrsplit[4]);
var bgoodday;
bgoodday = (dtmbirth.getyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));
if (!bgoodday)
else
num += arrch[ntemp % 11];
return num;}}
if (len == 18) )(/d)(/d)(/d)(/d)([0-9]|x)$/);
var arrsplit = num.match(re);
//檢查生日日期是否正確
var dtmbirth = new date(arrsplit[2] + "/" + arrsplit[3] + "/" + arrsplit[4]);
var bgoodday;
bgoodday = (dtmbirth.getfullyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));
if (!bgoodday)
else
valnum = arrch[ntemp % 11];
if (valnum != num.substr(17, 1))
return true;
//return num;}}
return false;
}已經驗證過可以放心使用:
可以直接呼叫驗證客戶端輸入的格式是否符合身份證格式? 各處的alert(「」)都注釋掉了,如果去掉注釋則可以提公升客戶端**輸入是錯誤的。
身份證驗證
1 簡單的正規表示式 1 preg match d d dx id card 2 preg match d 18 19 20 d 01 d 0123 d d d x id card 3 preg match d d d x x id card 2 複雜並且嚴格一些的驗證 這個可以驗證15位和18位的...
身份證驗證
身份證分為兩類 1 全是數字 15位或者18位。2 大寫x 18位,最後一位字母x,其餘必需是數字。正則 d d d d x 身份驗證例項 header content type text html charset utf 8 idc post idc bm substr idc,0,6 gende...
身份證驗證指令碼
function checkidcard idcard var idcard,y,jym var s,m var idcard array new array idcard array idcard.split 地區檢驗 if area parseint idcard.substr 0,2 null...