例子1: <input type="text" value="0" onkeyup="cleartwoNum(this)"> //限制input框输入只能数字:function cleartwoNum(obj) {    obj.value = obj.value.replace(/[^\d]/g, '');} 例子2:可以输入金额 <input type="text" value="0"…
// input框输入1位数字后自动跳到下一个input聚焦 function goNextInput(el){ var txts = document.querySelectorAll(el); for(var i = 0; i<txts.length;i++){ var t = txts[i]; t.index = i; t.setAttribute("readonly", true); t.onkeyup=function(){ this.value=this.value.…
电话号码限制 <input  type="text"  id="phone" maxlength="11" onkeyup="this.value=this.value.replace(/\D/g,'')" /> 两位小数点限制的js input 框中写法 <input clas="easyui-validatebox" type="text" name="e…
<input type="number" name="price" id="priceVal" placeholder="请输入价格" oninput="if(value.length>10)value=value.slice(0,10)"/> 取值:price.value…
方法一: <input type="text"   oninput="value=value.replace(/[^\d.%]/g,'')"> 方法二 <input type="text" @input="age = checkNum(age)"> 写在方法里面 checkNum(data) {           if (data) {                 return (data = d…
//jquery方法 var num = $(this).val(); num = parseInt(num); if(!num){ $(this).html(''); } $(this).val(num);…
先在'' 里输入 onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的 X换成你想输入的代码就可以了, 中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@.点或其它符号. 也可以多个,用\隔开就行了. 例如:中英文 + 数字 + @符号 + 点符号 \a-\z\A-\Z0-9\u4E00-\u9FA5\@. 若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话 就要在''里输入onpaste=&…
想做姓名输入的js判断是否是中文,但是网上找的很多是源于一篇文章的,判断中文的正则式不对,后来找到一个可以准确判断了,但是是监测里面有中文的就行,跟我想要的只能输入中文的意思相左,所以又找了下面的 JS 控制文本框只能输入数字 input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value…
以下代码:input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格 //input验证码框,输入非数字或非12位时,红框提示;每3位加一个空格 $(".text").focus(function(){ $(this).keyup(function(){ var num = /^[0-9]*$/; var verifyValue = $(this).val(); var deleteLogo = $(".delete-logo");//删除的小叉号 ve…
JS 正则表达式 控制文本框只能输入中文.英文.数字与指定特殊符号(屏蔽表情输入) onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 只能输入中文: οnkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')" 只能输入数字: οnkeyup="value=value.replace(/[^\d]/g,'') " 只能输入数字和字母: οnkeyu…