问题描述
protectedvoidButton1_Click(objectsender,EventArgse){if(newClass1().IsTelephone(dianhua.Text.ToString().Trim())){}else{Response.Write("<script>javascript:alert('电话格式不正确');history.back();</script>");Response.End();}
解决方案
解决方案二:
改成如下形式if(newClass1().IsTelephone(dianhua.Text.ToString().Trim())){}else{//Response.Write("<script>javascript:alert('电话格式不正确');history.back();</script>");CriptManager.RegisterStartupScript(Page,Page.Gettype(),"kdjfkjf","alert('电话格式不正确');",true);Response.Redirect("xxxx.aspx");Response.End();}
解决方案三:
用的是正则表达式?
解决方案四:
if(newClass1().IsTelephone(dianhua.Text.ToString().Trim()))你的IsTelephone方法判定失败呗
解决方案五:
if(newClass1().IsTelephone(dianhua.Text.ToString().Trim()))你这里的条件不成立啊。
解决方案六:
你是输入正确了,但是判断成不是手机?那就是你的IsTelephone里面判断错
解决方案七:
思路应该这样:首先,要限制输入框只能输入数字,其次,限制输入数字的个数,毕竟限制手机号码固定最后,用正则表达式判断