gpt4 book ai didi

javascript - 在 Razor 页面上使用正则表达式验证电子邮件地址

转载 作者:可可西里 更新时间:2023-11-01 02:40:33 24 4
gpt4 key购买 nike

您好,我正在使用 Razor 并尝试使用正则表达式来验证电子邮件地址,这里是验证函数

function validateEmail(txtEmail){
var a = document.getElementById(txtEmail).value;
var filter = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/;
if(filter.test(a)){
return true;
}
else{
return false;
}
}​

但是由于正则表达式有一个 @ 符号,razor 认为它是语法的一部分并给我一个错误。

无论如何要避免以确保 Razor 无视 JavaScript 中的 @ 符号

谢谢。

最佳答案

Unicode 可能是这样工作的

string filter = "/^[a-zA-Z0-9_.-]+\\u0440[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/";

或者在 razor 中 @@ 是一个普通的 @ 符号,它应该在你的 javascript 中工作。

string filter = "/^[a-zA-Z0-9_.-]+@@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/";

关于javascript - 在 Razor 页面上使用正则表达式验证电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9590176/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com