This article mainly introduces the method of JS to verify the input input box (letters, numbers, symbols, Chinese). Has very good reference value. Let’s take a look with the editor below
Only English can be entered
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
Only English can be entered
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false" />
Unable to paste, right-click will not pop up the paste menu
Only numbers can be entered:
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
Only numbers and decimal points can be entered :
<input name="price" type="text" onkeyup="value=value.replace(/[^\d\.]/g,'')">
Only numbers, decimal points, and underscores can be entered:
<input name="price" type="text" onkeyup="value=value.replace(/[^\d\._]/g,'')">
Only English and numbers can be entered:
<input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
Only Chinese characters can be input:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
Input method input is prohibited:
<input type="text" style="ime-mode: disabled">
Cannot switch input method
Only Chinese, English, numbers, @ symbols and . symbols can be entered:
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
Cannot be empty:
<input onblur =" if (this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
The above is the detailed content of Code example sharing for JS verification input box (letters, numbers, symbols, Chinese). For more information, please follow other related articles on the PHP Chinese website!