JS各種有效驗證歸總

2021-06-16 07:28:18 字數 2496 閱讀 1102

1、不能為空 

2、只能輸入英文和數字

3、只能輸入數字

(小數點也不能輸入)

keyup="this.value=this.value.replace(/\d/g,'')" onafterpaste="this.value=this.value.replace(/\d/g,'')">

(只能輸入數字,能輸小數點.)

keyup="if(isnan(value))execcommand('undo')" onafterpaste="if(isnan(value))execcommand('undo')">

change="if(/\d/.test(this.value))">

4、只能輸入中文

5、只能輸入英文

6、只能輸入中文、英文、數字、@

符號和.

符號7、只允許輸入英文,且不能貼上也無法彈出貼上選單

8、只能輸入數字和點號(注意:在[^\d\.]裡的d

不能寫成大寫

d,否則就變成除了數字以外的所有字元)

9.數字和小數點方法二

keypress="if(!

this.value.match(/^[\+\-]?\d*?\.?\d*?$/))

this.value=this.t_value;else this.t_value=this.value;if

(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))

this.o_value=this.value" onkeyup="if(!this.value.match(/^

[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else

this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+

(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!

this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))

this.value=this.o_value;else">

10、只能輸入字母和漢字

keyup="value=value.replace(/[\d]/g,'')

"onbeforepaste="clipboarddata.setdata

('text',clipboarddata.getdata('text').replace(/[\d]/g,''))"

maxlength=10 name="numbers">

11、只能輸入英文本母和數字,不能輸入中文

keyup="value=value.replace(/[^\w\.\/]/ig,'')">

12.只能輸入數字和英文chun

keyup="value=value.replace(/[^\d|chun]/g,'')">

13、小數點後只能有最多兩位(數字,中文都可輸入),不能輸入字母和運

算符號:

keypress="if((event.keycode<48 || event.keycode>57)

&& event.keycode!=46 || /\.\d\d$/.test(value))

event.returnvalue=false">

14.小數點後只能有最多兩位(數字,字母,中文都可輸入),可以輸入運

算符號:

keyup="this.value=this.value.replace(/^(\-)*(\d+)

\.(\d\d).*$/,'$1$2.$3')">

只能是數字和小數點和加減乘際

總而言之:先在裡輸入οnkeyup="value=value.replace(/[^\x]/g,'')" 然後在(/[\x]/g,'')裡的x換成你想輸入的**就可以了

判斷字元由字母和數字,下劃線,

點號組成

.且開頭的只能是下劃線和字母

/^([a-za-z_])([\w]*)$/g.test(str)

中文:u4e00-u9fa5

數字:d、0-9

英文:a-z、a-z

其它符號@,點或其它符號.也可以多個,用\隔開就行了.

例如:中、英文和數字加@符號加點符號:\a-\z\a-\z0-9\u4e00-\u9fa5\@\.

若想在文字框裡不能右鍵彈出選單和不能貼上進複製的資訊的話就要在裡輸入 onkeydown="fnckeystop(event)" οnpaste="return false" οncοntextmenu="return false;"

//驗證使用者輸入的手機號是否符合手機規則

//多手機驗證,手機之間使用空格隔開。

function validatemobile()

(\d|\*)$/;

var reclist=document.getelementbyid("textbox1").value.split(" ");

for(var i=0;i

js有效性驗證 自定義驗證

js 表單有效性驗證 有效性驗證可以自己定義,也可以用前輩寫好的一些,我這裡用的是 來看 addjob validate jobdepartment recieveemail messages jobdepartment recieveemail highlight function e succe...

js各種驗證文字框輸入格式

不能為空 只能輸入英文和數字 判斷字元由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 a za z w g.test str 只能輸入數字 只能輸入中文 只能輸入英文 只能輸入中文 英文 數字 符號和.符號 只允許輸入英文,且不能貼上也無法彈出貼上選單 只能輸入數字和點號 注意 在 d ...

js各種驗證文字框輸入格式

address 不能為空 只能輸入英文和數字 判斷字元由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母 a za z w g.test str 只能輸入數字 只能輸入中文 只能輸入英文 只能輸入中文 英文 數字 符號和.符號 只允許輸入英文,且不能貼上也無法彈出貼上選單 只能輸入數字和點號...