mdsk.net
当前位置:首页 >> js文本框手机号判断 >>

js文本框手机号判断

<script type="text/javascript"> <br>String.prototype.Trim = function() { <br>var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); <br>return (m == null) ? "" : m[1]; <br>} <br>String.prototype.isMobile = function() { <br>return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{

&lt;form method=&quot;POST&quot; name=&quot;form&quot; action=&quot;***&quot;&gt;<br>&lt;table&gt;<br>&lt;tr&gt;&lt;td&gt;电话号码&lt;/td&gt;&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;tel&quot; style=&quot;width:140&quot; /&gt;

可以直接获取文本框中数字的长度

var phone = $("input").val(); if(phone && /^1[3|4|5|8]\d{9}$/.test(phone)){ //对的 } else{ //不对 }

手机号的特点:11位,全数字,首位为1,因此,判断条件是: string s = textBox1.Text; // 下面这个条件用于判断是否是11位,且首位是否是1; if ( s.Length <11 || s[0] != '1' ) { //提示非手机号 } else { foreach ( char tt in s) { if ( tt < '0' || tt > '9' ) { //提示非手机号 return; //只要有一个不是数字,就直接返回 } } }

var phoneNum = new Ext.form.TextField({ fieldLabel: "手机号码", name: 'phoneNum', regex : /^[1][358]\d{9}$/, regexText :'请填写正确的手机号码', xtype: 'textfield', anchor: '90%', allowBlank:false });这是extjs的,只能是13、15、18打头的.你要是只用javascript写,搜一下js正则表达是就行了

你可以判断位数,或者你可以将相关数字加入判断中. /*判断输入是否为合法的手机号码*/ function isphone2(inputString) { var partten = /^1[3,5,8]\d{9}$/; var fl=false; if(partten.test(inputString)) { //alert('是手机号码'); return true; } else { return

onkeyup=" l=this.value.length;if(l=3!!l=8){this.value=this.value+' '}" ……

^13 以13开头d{5,9} 5到9个数字$ 并且以数字结尾

先给按钮加个disabled属性,然后给输入框加个onchange事件,填写完手机号码触发onchange事件,在事件中,检查手机号码是否正确,正确就改变按钮的disabled属性为false

5689.net | lstd.net | dfkt.net | zxwg.net | ysbm.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com