我正在尝试读取输入的用户电子邮件地址,如果它是 hotmail.com 或 yahoo.com,那么我将隐藏 div 元素。但是,我仍在努力找到并匹配 hotmail.com 字符串。
下面是我的代码..
JavaScript:
$().ready(function () {
var userEmail = document.getElementById("Username");
var paymentBox = document.getElementById("divPaymentMethod");
$(userEmail).blur(function () {
if ($(userEmail).val() != "") {
var Name = $(userEmail).val();
if (Name.indexOf("@hotmail.com") > -1) {
$(paymentBox).hide();
}
else {
$(paymentBox).show();
}
}
});
HTML:
最佳答案
只要您只检查“...@hotmail.com”,您的代码似乎是正确的。
如果您在任何母版页中使用此 .aspx 页面,则用户名的 ID 将更改为类似“ctl_something..Username”。 并通过 Username.ClientID 由 asp.net 代码访问。
所以我认为您在 ID 部分弄错了。
希望这对您有所帮助。
关于javascript - 正则表达式/其他方法在输入时读取用户电子邮件地址并分别隐藏/显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35174687/