在cs文件中使用javascript验证电子邮件 [英] validate email using javascript in cs file

查看:76
本文介绍了在cs文件中使用javascript验证电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个问题



我们可以同时使用asp.net验证和javascript验证器吗?



i已经在aspx文件中使用javascript编写了这个电子邮件验证,并且在按钮上调用了函数,但按钮没有触发onClientClick事件而没有显示此验证,

所以有关于如何编写此代码的任何解决方案cs文件?



i不想在按钮点击事件的cs文件中调用函数,如



 ScriptManager.RegisterStartupScript(this,GetType(),,checkmail();,true); 





但如何在cs文件中编写此代码


$ b我用aspx文件编写的$ b代码是



 function checkmail()
{
var mail = document.getElementById(' txtremail') 。 value ;
var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-azA -Z0-9\ - ])+ \)+([com\co\.\in])+ $ /;
if (!mail.match(emailExp)){
alert( 无效的电子邮件);
return false ;
}
其他 {返回 true ;}

}





< asp :ImageButton ID =   imgbtnjoin runat =   server 
ImageUrl = 〜 /images/joinnow.jpg CssClass = joinbtn
ValidationGroup = join onclick = imgbtnjoin_Click OnClientClick = return checkmail(); />

解决方案

/;
if (!mail.match(emailExp)){
alert( 无效的电子邮件);
return false ;
}
其他 {返回 true ;}

}





< asp :ImageButton ID =   imgbtnjoin runat =   server 
ImageUrl = 〜 /images/joinnow.jpg CssClass = joinbtn
ValidationGroup = join onclick = imgbtnjoin_Click OnClientClick = return checkmail(); />


尝试使用JavaScript进行电子邮件验证 [ ^ ]。


确定所以我通过用getElementByName替换getElementById来解决它



但是现在发生了另一个问题,当我点击提交按钮时,它显示验证为无效电子邮件但数据已提交



 function checkEmail()
{

var email = document.getElementsByName(' txtremail');
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-azA -Z0-9 \ - ])+ \。)+([a-zA-Z0-9] { 2 4 })+

i have two questions here

can we use asp.net validation and javascript validator simultaneously ?

i have written this email validation using javascript in aspx file and called function on button but button is not firing onClientClick event and not showing this validation,
so is there any solution about how to write this code in cs file?

i dont wants to call function in cs file of button click event like

ScriptManager.RegisterStartupScript(this, GetType(), "", "checkmail();", true);



but how to write this code in cs file

code i have written in aspx file is

function checkmail()
{
    var mail = document.getElementById('txtremail').value;
    var emailExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([com\co\.\in])+$/;
    if (!mail.match(emailExp)) {
        alert("invalid email");
        return false;
    }
    else {return true;}

}



<asp:ImageButton ID="imgbtnjoin" runat="server"
            ImageUrl="~/images/joinnow.jpg" CssClass="joinbtn"
        ValidationGroup="join" onclick="imgbtnjoin_Click" OnClientClick="return checkmail();"/>

解决方案

/; if (!mail.match(emailExp)) { alert("invalid email"); return false; } else {return true;} }



<asp:ImageButton ID="imgbtnjoin" runat="server"
            ImageUrl="~/images/joinnow.jpg" CssClass="joinbtn"
        ValidationGroup="join" onclick="imgbtnjoin_Click" OnClientClick="return checkmail();"/>


Try Email Validation in JavaScript[^].


ok so i solved it by replacing getElementById with getElementByName

but now another problem occurred,when i click on submitbutton it shows validation as invalid email but data gets submit

function checkEmail()
  {

      var email = document.getElementsByName('txtremail');
      var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+


这篇关于在cs文件中使用javascript验证电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆