Javascript 我需要验证自由流文本框值是否与数据库表中的值匹配

Javascript 我需要验证自由流文本框值是否与数据库表中的值匹配,javascript,asp.net,Javascript,Asp.net,我需要验证asp.net表单中的给定名称字段 用户名:Alex Brandon 在数据库中,我们有一个users表,其中包含user_name列 我需要验证用户名表单字段的焦点是否丢失,它是否存在于users表中,是否有效,否则将显示警报 有人对此有现成的解决方案吗?您是想用javascript实现这一点,还是打算访问服务器?如果要访问服务器(通过asp.net ajax或回发),您只需这样做 select * from users where user_name=@name 并将name参数

我需要验证asp.net表单中的给定名称字段

用户名:Alex Brandon

在数据库中,我们有一个users表,其中包含user_name列

我需要验证用户名表单字段的焦点是否丢失,它是否存在于users表中,是否有效,否则将显示警报


有人对此有现成的解决方案吗?

您是想用javascript实现这一点,还是打算访问服务器?如果要访问服务器(通过asp.net ajax或回发),您只需这样做

select * from users where user_name=@name
并将name参数设置为文本框值


请注意,除非您关心大小写,否则您可能希望将这两个名称大写以进行比较。

您希望使用javascript进行比较,还是计划访问服务器?如果要访问服务器(通过asp.net ajax或回发),您只需这样做

select * from users where user_name=@name
并将name参数设置为文本框值


请注意,除非您关心大小写,否则可能需要将这两个名称大写以进行比较。

1。永远不要选择*,尤其是对于简单的生存测试。你真的想把那些专栏都带回来吗?2.为什么要使用
LIKE
而不是
=
?你真的希望用户输入通配符吗?+1表示理智,可惜你的评论没有得到代表。我要么使用like,要么转换成case(最好转换成upper/lowercase,因为您不需要通配符)。显然,在我确定答案后,我该回家了。不应该有服务器往返。对于Ajax,您是指使用xmlhttp请求来实现它吗?如果是这样的话,你能解释更多吗?不必去服务器,你需要在页面本身填充一个名称列表,访问页面的人可以在源代码中看到。如果您使用的是.NET,往返可能是您最好的选择。看看。。。一旦你启动并运行它,它就像魔术一样。执行所有繁重的工作,并且根本不妨碍代码(除非你做了一些意外的事情,但你应该在这里安全…)我同意。然而,当前应用程序的体系结构并不那么健壮。我在生产支持部门,这个名称字段是一个使用javascript实现的自动建议框。我所需要做的就是使这个javascript能够包含验证。永远不要选择*,尤其是对于简单的生存测试。你真的想把那些专栏都带回来吗?2.为什么要使用
LIKE
而不是
=
?你真的希望用户输入通配符吗?+1表示理智,可惜你的评论没有得到代表。我要么使用like,要么转换成case(最好转换成upper/lowercase,因为您不需要通配符)。显然,在我确定答案后,我该回家了。不应该有服务器往返。对于Ajax,您是指使用xmlhttp请求来实现它吗?如果是这样的话,你能解释更多吗?不必去服务器,你需要在页面本身填充一个名称列表,访问页面的人可以在源代码中看到。如果您使用的是.NET,往返可能是您最好的选择。看看。。。一旦你启动并运行它,它就像魔术一样。执行所有繁重的工作,并且根本不妨碍代码(除非你做了一些意外的事情,但你应该在这里安全…)我同意。然而,当前应用程序的体系结构并不那么健壮。我在生产支持部门,这个名称字段是一个使用javascript实现的自动建议框。我所需要做的就是使这个javascript能够包含验证。我只需要在这里使用javascript来实现它。没有服务器代码,因为我需要增强现有的代码库,我只需要在这里使用javascript实现它。没有服务器代码,因为我需要增强现有的代码库