textbox只能输入数字的JS限制方法 textbox只能输入数字代码大全
2014-12-03 21:46:26   来源:脚本世界   www.jb114.cn

<p><input name="test" onkeyup="test1 value=(this value=this value replace( D g,& 39;& 39;) substring(0,6)) substring(0,3)" type="text" ><br ><br >< input name="test1" type="text" ><
<p><input name="test" onkeyup="test1.value=(this.value=this.value.replace(/\D/g,'').substring(0,6)).substring(0,3)" type="text" /><br />
<br />
&lt; input name=&quot;test1&quot; type=&quot;text&quot; &gt;</p>
<p>用Up和Down有区别</p>
<p>只能输入数字、字母、下划线</p>
<p><input class="input_text" id="txtShopNumber" maxlength="8" onkeyup="value=value.replace(/[^(\-)\w\.\/]/ig,'')" runat="server" type="text" /></p>
<p>常用的正则表达式 只能输入数字:&ldquo;^[0-9]*$&rdquo;<br />
只能输入n位的数字:&ldquo;^\d{n}$&rdquo;<br />
只能输入至少n位数字:&ldquo;^\d{n,}$&rdquo;<br />
只能输入m-n位的数字:&ldquo;^\d{m,n}$&rdquo;<br />
只能输入零和非零开头的数字:&ldquo;^(0|[1-9][0-9]*)$&rdquo;<br />
只能输入有两位小数的正实数:&ldquo;^[0-9]+(.[0-9]{2})?$&rdquo;<br />
只能输入有1-3位小数的正实数:&ldquo;^[0-9]+(.[0-9]{1,3})?$&rdquo;<br />
只能输入非零的正整数:&ldquo;^\+?[1-9][0-9]*$&rdquo;<br />
只能输入非零的负整数:&ldquo;^\-[1-9][0-9]*$&rdquo;<br />
只能输入长度为3的字符:&ldquo;^.{3}$&rdquo;<br />
只能输入由26个英文字母组成的字符串:&ldquo;^[A-Za-z]+$&rdquo;<br />
只能输入由26个大写英文字母组成的字符串:&ldquo;^[A-Z]+$&rdquo;<br />
只能输入由26个小写英文字母组成的字符串:&ldquo;^[a-z]+$&rdquo;<br />
只能输入由数字和26个英文字母组成的字符串:&ldquo;^[A-Za-z0-9]+$&rdquo;<br />
只能输入由数字、26个英文字母或者下划线组成的字符串:&ldquo;^\w+$&rdquo;<br />
验证用户密码:&ldquo;^[a-zA-Z]\w{5,17}$&rdquo;正确格式为:以字母开头,长度在6-18之间,</p>
<p>只能包含字符、数字和下划线。<br />
验证是否含有^%&amp;&#39;,;=?$\&quot;等字符:&ldquo;[^%&amp;&#39;,;=?$\x22]+&rdquo;<br />
只能输入汉字:&ldquo;^[\u4e00-\u9fa5],{0,}$&rdquo;<br />
验证Email地址:&ldquo;^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$&rdquo;<br />
验证InternetURL:&ldquo;^http://([\w-]+\.)+[\w-]+(/[\w-./?%&amp;=]*)?$&rdquo;<br />
验证电话号码:&ldquo;^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$&rdquo;</p>
<p>正确格式为:&ldquo;XXXX-XXXXXXX&rdquo;,&ldquo;XXXX-XXXXXXXX&rdquo;,&ldquo;XXX-XXXXXXX&rdquo;,</p>
<p>&ldquo;XXX-XXXXXXXX&rdquo;,&ldquo;XXXXXXX&rdquo;,&ldquo;XXXXXXXX&rdquo;。<br />
验证身份证号(15位或18位数字):&ldquo;^\d{15}|\d{}18$&rdquo;<br />
验证一年的12个月:&ldquo;^(0?[1-9]|1[0-2])$&rdquo;正确格式为:&ldquo;01&rdquo;-&ldquo;09&rdquo;和&ldquo;1&rdquo;&ldquo;12&rdquo;<br />
验证一个月的31天:&ldquo;^((0?[1-9])|((1|2)[0-9])|30|31)$&rdquo;</p>
<p>正确格式为:&ldquo;01&rdquo;&ldquo;09&rdquo;和&ldquo;1&rdquo;&ldquo;31&rdquo;。</p>
<p><br />
用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码</p>
<p><br />
1.文本框只能输入数字代码(小数点也不能输入)<br />
<input onafterpaste="this.value=this.value.replace(/\D/g,'')" onkeyup="this.value=this.value.replace(/\D/g,'')" type="text" /></p>
<p>2.只能输入数字,能输小数点.<br />
<input onafterpaste="if(isNaN(value))execCommand('undo')" onkeyup="if(isNaN(value))execCommand('undo')" type="text" /><br />
&lt; input name=txt1 onchange=&quot;if(/\D/.test(this.value)){alert(&#39;只能输入数字&#39;);this.value=&#39;&#39;;}&quot;&gt;</p>
<p>3.数字和小数点方法二<br />
<input o_value="" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}" onkeypress="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" t_value="" type="text" /></p>
<p>4.只能输入字母和汉字<br />
<input maxlength="10" name="Numbers" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" onkeyup="value=value.replace(/[\d]/g,'') " type="text" /></p>
<p>5.只能输入英文字母和数字,不能输入中文<br />
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')" type="text" /></p>
<p>6.只能输入数字和英文<font color="red">chun</font><br />
&lt; input onKeyUp=&quot;value=value.replace(/[^\d|chun]/g,&#39;&#39;)&quot;&gt;</p>
<p>7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:<br />
<input onkeypress="if((event.keyCode&lt;48 || event.keyCode&gt;57) &amp;&amp; event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false" type="text" /></p>
<p>8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:<br />
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" type="text" /></p>

 

相关热词搜索:数字 代码 方法

上一篇:文本框只能输入数字的js方法 javascript 代码大盘点
下一篇:js正则表达式 JS正则表达式大全(整理详细且实用)

分享到: 收藏