电话号码和电子邮件验证不工作在javascript与asp .net
phone number and email validation is not working in javascript with asp .net
这是我的javascript验证代码:
function Register() {
if (document.getElementById("<%=Textusername.ClientID%>").value == "") {
alert("Enter Your Name !");
document.getElementById("<%=Textusername.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=Textpwd.ClientID%>").value == "") {
alert("Enter Your password !");
document.getElementById("<%=Textpwd.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=Textemail.ClientID%>").value == "") {
alert("Enter Your email!");
document.getElementById("<%=Textemail.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=Textphone.ClientID%>").value == "") {
alert("Enter Your phone num!");
document.getElementById("<%=Textphone.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=Textaddress.ClientID%>").value == "") {
alert("Enter Your address !");
document.getElementById("<%=Textaddress.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=Textqualification.ClientID%>").value == "") {
alert("Enter Your qualification!");
document.getElementById("<%=Textqualification.ClientID%>").focus();
return false;
}
var emailpat = /^'w+((-'w+)|('.'w+))*'@[A-Za-z0-9]+(('.|-)[A-Za-z0-9]+)*'.[A-Za-z0-9]+$/;
var emailid = document.getElementById("<%=Textemail.ClientID%>").value;
var matchArray = emailid.match(emailpat);
if (matcharray == null) {
alert("Your Email ID seems incorrect. Please try again.");
document.getElementById("<%=Textemail.ClientID%>").focus();
return false;
}
var phonenumfilter = /^[0-9]+$/;
var phonenum = document.getElementById("<%=Textphone.ClientID%>").value;
var matchArray88 = phonenum.match(phonenumfilter);
if (matchArray88 == null) {
alert("Your Phone Number seems incorrect. Please try again.");
document.getElementById("<%=Textphone.ClientID%>").focus();
return false;
}
}
我创建了注册表单与一些验证,
当我输入无效的电子邮件或电话号码时,它不显示警报。
但是当我让所有字段为空时,它显示alert.
我可以知道错误吗?
谢谢,
对于电话号码尝试此验证
<asp:TextBox ID="txtmobileno" onpaste="return false;" runat="server" CssClass="form-control" MaxLength="10" OnClientClick="javascript:return Validate()" ></asp:TextBox>
function Validate(){
var phone = document.getElementById("<%=txtemail.ClientID%>");
var RE = /^['d'.'-]+$/;
if(phone.value != "")
{
if(!RE.test(phone.value))
{
alert("You have entered an invalid phone number");
return false;
}
}
else{
alert("please Enter mobile number");
return false;
}
return true;
}
For Email
<asp:TextBox ID="txtemail" onpaste="return false;" MaxLength="50" runat="server" CssClass="form-control"></asp:TextBox>
if (document.getElementById("<%=txtemail.ClientID%>").value != "")
{
var filter = /^(([^<>()[']''.,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/;
if (!filter.test(document.getElementById("<%=txtemail.ClientID%>").value))
{
alert('Please Provide A Valid Email Id');
document.getElementById("<%=txtemail.ClientID%>").value="";
document.getElementById("<%=txtemail.ClientID%>").focus();
return false;
}
}
检查是否有帮助。
<<p> 电子邮件验证/strong>function validateEmail(form_id,email) {
var regEmailExp = /^([A-Za-z0-9_'-'.])+'@([A-Za-z0-9_'-'.])+'.([A-Za-z]{2,4})$/;
var address = document.forms[form_id].elements[email].value;
if(!regEmailExp.test(address)) {
alert('Invalid Email Address');
return false;
}
}
<<p> 电话号码/strong> function IsValidPhoneNumber(txtPhNumber) {
var ph = ^([0|'+[0-9]{1,5})?([7-9][0-9]{9})$;
var txtPhNo = document.getElementById(txtPhNumber);
if (ph.test(txtPhNo.value) == false) {
alert("Please enter valid phone number.");
txtPhNo.focus();
return false;
}
return true;
}
相关文章:
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 如何在主页的弹出窗口中从向导中的用户控制中获取ControlToValidate ID-javascript asp.n
- 使用javascript asp.net将listbox数据传输到另一个listbox
- 母版页中的 JavaScript asp.net 无法加载
- 将日期与 JavaScript asp.net MVC 进行比较
- 访问javascript ASP.net中的会话
- 使用javascript ASP.NET获取服务器控件上的子控件
- 通过javascript ASP.NET MVC下拉列表调用按钮
- 获取 Checked Checbox 的值返回 JavaScript/ASP.NET VB 中未定义的值
- 网格列总计使用 JavaScript asp.net
- 将 JSON 文件传递给 Javascript ASP.NET MVC4
- 如何获取 EditorFor JavaScript ASP 的值
- 如何从 javascript asp.net mvc3 中设置的 cookie 中获取键值
- 在 MVC 服务器端代码中动态创建和缩小 JavaScript ASP.NET
- 在使用Javascript / Asp.net 上传之前获取文件高度宽度
- 如何触发附加到我的页面的内联 Javascript?(ASP.NET 网络表单)
- 未捕获的语法错误:) 在 MVC 应用程序 JavaScript asp.net 参数列表后丢失
- C# /Javascript /ASP.NET - 从子页面更改 DIV 内容
- 从javascript asp.net调用服务器端函数
- JavaScript-ASP MVC 4中skelJs中未处理的异常