天天看點

js 限制輸入框不能為空_javascript如何驗證不能為空?

JavaScript中可以使用replace(/^ +| +$/g,'')==''方法驗證是否為空,replace(/^ +| +$/g,'')可以将文本框開始與結尾的空格去除,然後使用==号判斷是否為空。

js 限制輸入框不能為空_javascript如何驗證不能為空?

使用正則方法驗證不能為空:

正規表達式:replace(/^ +| +$/g,''):

整體為如果以一個或多個空格開始,替換全部空格為空,或者,如果以一個或多個空格結束,替換全部空格為空。

符号含義:

\s: space, 空格

+: 一個或多個

^: 開始,^\s,以空格開始

$: 結束,\s$,以空格結束

|:或者

/g:global, 全局

replace() 替換

限制輸入的正則:

隻能輸入英文和數字

判斷字元由字母和數字,下劃線,點号組成.且開頭的隻能是下劃線和字母/^([a-zA-z_]{1})([\w]*)$/g.test(str)

隻能輸入數字

隻能輸入中文

隻能輸入英文

隻能輸入中文、英文、數字、@符号和.符号

隻允許輸入英文,且不能粘貼也無法彈出粘貼菜單

οnpaste="return false" oncontextmenu = "return false"/>

隻能輸入數字和點号(注意:在[^\d\.]裡的d不能寫成大寫D,否則就變成除了數字以外的所有字元)