输入大于0的正整数

<input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,\'\')}else{this.value=this.value.replace(/\D/g,\'\')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,\'\')}else{this.value=this.value.replace(/\D/g,\'\')}">

文本框只能输入数字代码(小数点也不能输入)

<input onkeyup="this.value=this.value.replace(/\D/g,\'\')" onafterpaste="this.value=this.value.replace(/\D/g,\'\')">

只能输入数字,能输小数点.

<input onkeyup="if(isNaN(value))execCommand(\'undo\')" onafterpaste="if(isNaN(value))execCommand(\'undo\')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert(\'只能输入数字\');this.value=\'\';}">

只能输入字母和汉字

<input onkeyup="value=value.replace(/[\d]/g,\'\') "onbeforepaste="clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[\d]/g,\'\'))" maxlength=10 name="Numbers">

只能输入英文字母和数字,不能输入中文

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

只能输入数字和英文

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

小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,\'$1$2.$3\')">

 

版权声明:本文为shy1766IT原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shy1766IT/p/5184885.html