c# - 检查电子邮件是否存在,元素未找到功能
问题描述
我刚开始使用 Agular 和 C# 并尝试检查数据库中是否已经存在电子邮件。
当我检查时,我在控制台中收到此错误。
Uncaught ReferenceError: EmailCheck is not defined
at HTMLInputElement.onchange (consult:1)
这是它的设置方式:
家庭控制器.cs
[HttpPost]
public JsonResult CheckEmailAvailability(string userdata)
{
System.Threading.Thread.Sleep(200);
var SearchData = db.ConsultList.Where(x => x.Email ==
userdata).SingleOrDefault();
if(SearchData != null)
{
return Json(1);
}
else
{
return Json(0);
}
}
咨询.component.html
<div>
<span>Email</span>
<input type="text" id="Email" class="form-control" placeholder="Email" formControlName="Email" onchange="EmailCheck()">
</div>
<div>
<p id="Status"></p>
</div>
<script>
function EmailCheck() {
$("#Status").html("Checking...");
$.post("@Url.Action("
CheckEmailAvailability ", "
Consult ")", {
userdata: $("#Email").val()
},
function (data) {
if (data == 0) {
$("#Status").html('<font color="Green">Email Available');
$("#Email").css("border-color", "Green");
else {
$("#Status").html('<font color="Red">Email is already in use</font>');
$("#Email").css("border-color", "Red");
}
});
}
</script>
我尝试了多种方法让它工作,但我真的不明白为什么元素找不到函数。
提前致谢。
解决方案
推荐阅读
- selenium - 如何将两个 xpath 组合成单个 xpath
- facebook - leaderboard.setScore 未在 Facebook Instant Games 的 Phaser 3 插件中保存分数
- powershell - How to do inline math operation during "add-member" in Powershell
- c# - 为什么数据阅读器不提供存储过程中的所有结果字段
- css - 如何在css中制作内圆
- java - 如何修复显示 NullException 的错误,但我已经初始化了按钮的对象
- jquery - Uncaught TypeError: this.model.toArray is not a function
- php - Need to get records using day between from day and to day
- mongodb - 在集合中没有索引的情况下使用 golang mongo 时无法通过 tier.Next(&result) 获取值,如果索引 stetted 则获取值
- svn - 有没有办法设置乌龟颠覆以在本地时区显示日志历史日期信息