在mailto上隐藏电子邮件:(从javascript转换为c#/ASP.NET MVC)
我正在尝试将邮件上显示的电子邮件发送到:上,例如: 寄给我 我用javascript编写了一段代码,以一种稍微不同的方式执行此操作:在mailto上隐藏电子邮件:(从javascript转换为c#/ASP.NET MVC),javascript,c#,asp.net-mvc,Javascript,C#,Asp.net Mvc,我正在尝试将邮件上显示的电子邮件发送到:上,例如: 寄给我 我用javascript编写了一段代码,以一种稍微不同的方式执行此操作: 函数validacao电子邮件(字段){ user=field.value.substring(0,field.value.indexOf(“@”); domain=field.value.substring(field.value.indexOf(“@”)+1,field.value.length); 如果((user.length>=1)和(&&(domai
函数validacao电子邮件(字段){
user=field.value.substring(0,field.value.indexOf(“@”);
domain=field.value.substring(field.value.indexOf(“@”)+1,field.value.length);
如果((user.length>=1)和(&&(domain.length>=3)和(&)(user.search(“@”)==1)和(&(user.search(“”=-1)和(&(domain.search(“”)=-1)和(domain.search(“.”!=-1)和(&(domain.indexOf(“.”>=1))和(&(domain.lastIndexOf(“.”
Formulaário de Inscrição:
不要单击“输入”,请在插入电子邮件后在框外单击
电邮:
包括对System.ComponentModel.DataAnnotations的新引用
您可以选择正则表达式或类似的内容:
创建模型服务器端:
public class MyFormViewModel{
[Required]
[DataType(DataType.EmailAddress)]
[EmailAddress] or [RegularExpression(*expression here*)]
Public String Email {Get;Set;}
}
创建控制器操作:
[Post]
public ActionResult Submit(MyFormViewModel viewModel){
if (ModelState.IsValid)
{
//Do what ever
return View("Completed");
}
else
{
//error do something
return View();
}
}
如果您使用razor,您也可以使用您的模型和它们上的消息,通过以下方式验证客户端:
@Html.ValidationMessageFor(model => model.Email)
在您的模型中:
[Required(ErrorMessage = "Email is required")]
希望这有助于不确定您希望代码做什么?现在它在做什么不符合您的期望?您好,我也不明白您所说的问题是什么或有什么错我想知道这段代码在做什么,但在mvctry上的控制器中,html代码和您将了解他在做什么,然后我想把它传递给asp.net mvcAre中的控制器您真的确定,在服务器端应用客户端逻辑是一个好主意?我想我还不明白为什么您要在控制器中向发送邮件,除非您是指通过服务器发送电子邮件?实际上,它只是验证它是否有电子邮件,现在我需要转换电子邮件,以想象这种情况:给我发邮件我需要这个:给我发邮件如果我表达得不太好,我很抱歉,但我的英语不是最好的