手机号码:
<asp:textbox ID="txtMobile" runat="server" Columns="11" CssClass="fill" Style="width: 160px"
onblur="SubmitMobile();"></asp:textbox> function SubmitMobile()
{
if(document.getElementById("txtMobile").value.length != 0)
{
if(chMobilePhone(document.getElementById("txtMobile").value))
{
document.getElementById("btnLogin").click();
}
else
{
window.alert("请输入有效的手机号码");
document.getElementById("txtMobile").focus();
document.getElementById("txtMobile").select();
}
}
}
function chMobilePhone(src)
{
if(/^13\d{9}$/g.test(src)||(/^15\d{9}$/g.test(src))){
return true;
}else{
return false;
}
}输入手机号后需要点击其他地方触发onblur事件才能实现手机号码验证,怎样可以输入完手机号码11位后不用点击其他地方就可以自动实现验证
<asp:textbox ID="txtMobile" runat="server" Columns="11" CssClass="fill" Style="width: 160px"
onblur="SubmitMobile();"></asp:textbox> function SubmitMobile()
{
if(document.getElementById("txtMobile").value.length != 0)
{
if(chMobilePhone(document.getElementById("txtMobile").value))
{
document.getElementById("btnLogin").click();
}
else
{
window.alert("请输入有效的手机号码");
document.getElementById("txtMobile").focus();
document.getElementById("txtMobile").select();
}
}
}
function chMobilePhone(src)
{
if(/^13\d{9}$/g.test(src)||(/^15\d{9}$/g.test(src))){
return true;
}else{
return false;
}
}输入手机号后需要点击其他地方触发onblur事件才能实现手机号码验证,怎样可以输入完手机号码11位后不用点击其他地方就可以自动实现验证
用IE:onpropertychange和FF:oninput 代替onblur
请教一下,怎样在输入是11位号码时判断,谢xie~
onproperty oninput事件判断字符个数 如果==11 就执行号码判断正则
判断textbox里字符个数的事件怎么写呢?汗~~
<script type="text/javascript">
<!--
function chMobilePhone(src){
if(/^13\d{9}$/g.test(src)||(/^15\d{9}$/g.test(src))){
alert('true');
return true;
}else{
alert("false");
return false;
}
}
function check(){
var oval = document.getElementById('ophone').value;
if(oval.length == 11){
chMobilePhone(oval);
}
}
//-->
</script>
if(长度==11)
{
//此处调用验证函数
}