asp.net中如何判断input#textbox内容为空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net中如何判断input#textbox内容为空相关的知识,希望对你有一定的参考价值。

想要判断一下input#textbox里的内容,如果和数据库里的重复,则exists=1,”帐号不可用”。若textbox内容和数据库里不重复,且不是空,则exists=2,“帐号可用”,若textbox内筒为空,exists=0,“帐号不能为空”。应该怎么做?谢谢

在脚本的Check()方法中,先判断document.all(TxtId).value是否为空,如果为空则弹出提示,如果不为空,才去调用CheckUser()方法 参考技术A 针对你说的输入空格提示可用这个问题,你可以用正则表达式过滤掉,JS没有trim()函数的

Asp.NET MVC Html.TextBox刷新问题

【中文标题】Asp.NET MVC Html.TextBox刷新问题【英文标题】:Asp.NET MVC Html.TextBox refresh problem 【发布时间】:2011-02-04 20:11:55 【问题描述】:

我对 asp.net mvc 2 和 html.textboxfor 助手有疑问。 我在表单中使用以下代码:

<%= Html.TextBoxFor(model => model.Zip, new  @class = "txt", id = "zip", tabindex = 1 )%>

当用户发送表单时,我验证邮政编码,当邮政编码无效时,我们设置更正的邮政编码。 我的模型有更正的 zip,从 asp 生成的 html 代码包含旧的 zip 值。

示例: 用户写 zip:12345 我的验证课,将 zip 更正为:12346 我的模型包含新的 zip:123456,在 gui 上我只看到 12345

有什么问题?

【问题讨论】:

【参考方案1】:

您无法修改控制器操作中的值,因为帮助程序在生成文本框时将始终使用已发布的值。这是设计使然,如果您想解决它,您将不得不编写自己的帮助程序或手动生成文本框:

<input 
    type="text" 
    name="Zip" 
    value="<%= Html.Encode(Model.Zip) %>" 
    class="txt" 
    id="zip" 
    tabindex="1" 
/>

【讨论】:

【参考方案2】:

使用 ModelState.Clear() 清除模型状态,更新您的对象,然后返回它。

【讨论】:

以上是关于asp.net中如何判断input#textbox内容为空的主要内容,如果未能解决你的问题,请参考以下文章

(ASP.NET 、 VS2008)JS(javascript) 判断 TextBox 是不是为空。求 JS 代码。

ASP.NET 中 使用datepicker 日期选择的时候,如果INPUT控件或者TEXTBOX控件写了runat="server" 就无法调用

asp.net 判断用户在Textbox里输入是不是为整数

C#如何判断Textbox 里面的值不能为空

如何在不同线程的 ASP.NET 中更新 textBox 中的值?

asp.net的sql问题