我很有兴趣在我正在开发的应用程序(ASP.NET)中使用Jquery验证.
使用JQuery中的默认设置确实搞砸了表单的布局.我想在窗体顶部显示错误摘要,并在控件旁边浮动一个图标以指示错误输入.
我知道如何在表单顶部获取错误摘要,但不知道如何显示控件旁边的图标.
我甚至不确定它是否可以同时做到这两点.
谢谢
我是ASP.NET MVC的新手,我遇到了Html.TextBoxFor()的问题 - 它给渲染输入的name属性一个点.
<%= Html.TextBoxFor(m => m.Box.Name, new { id= "txtName" }) %>
Run Code Online (Sandbox Code Playgroud)
呈现以下HTML:
<input type="text" value="" name="Box.Name" id="txtName">
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery Validation插件进行客户端验证.由于Box.Name中的点(导致javascript错误),它无法验证此输入.
我的模型看起来像这样:
public class Box {
[Required(ErrorMessage = "Please enter a name")]
public string Name { get; set; }
public int BoxMaterialID { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我的ViewModel看起来像这样:
public class BoxViewModel
{
public Box Box { get; set; }
public List<BoxMaterial> BoxMaterial { get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像这样:
public ActionResult New(FormCollection postData)
{
Box box = …Run Code Online (Sandbox Code Playgroud) 我有一个HTML文件上传页面,我需要在选择文件之前禁用提交按钮.然后将启用提交按钮,用户可以上传.我假设我可以使用jQuery代码查询文件上传字段的值,以查看是否已选择上传文件.我假设每当焦点离开文件上传字段时我都可以检查.我担心的是,有些浏览器可能会对此行为有趣,然后我的用户无法上传任何文件.
有没有一种安全的方法来做到这一点,最好使用jQuery,我不会有一些用户无法上传的危险?
我在单击另一个按钮后出现的对话框中有一个表单.单击按钮后,表单将显示在用户将某些值放入其中的位置.其中一些是必需的,因此必须附加必需的属性.我使用的是来自bassistance.de 的验证器http://docs.jquery.com/Plugins/Validation/validate
当表单(medicx)出现在用户(可见)时,JQuery验证器会加载.当用户点击表单(submedic)的提交按钮时,检查是否为true或false start.当一些具有所需标志的输入尚未完成时,这是始终给出true但不给出false的检查.代码是这样的:
if ( $('#medicx').is(':visible') == true ) {
$('#formmedic').validate();
}
$('#submedic').click(function() {
alert("Valid: " + $("#formmedic").valid());
});
Run Code Online (Sandbox Code Playgroud)
表单如下所示:
<td><label>First Name:</label></td>
<td><input id="fmfname" name="fmfname" type="text" min="3" pattern="[A-z]{3,}" required="required"/></td>
<td><label>Last Name:</label></td>
<td><input id="fmlname" name="fmlname" type="text" min="3" pattern="[A-z]{3,}" required="required"/></td>
Run Code Online (Sandbox Code Playgroud) 如何仅对类型字英语或波斯语或数字进行验证,每个单独输入?
我不想使用插件.
只输入英语 - >你好
只输入波斯语 - >سلام
只输入类型号 - > 123123
在按键或模糊验证时不会调用invalidHandler函数.当我尝试提交整个表单时会调用它.
我是Jquery的新手.我正在以14个领域的形式工作
前7个字段是可见的,接下来7个字段是根据div中的按钮点击切换的,现在总共有7个字段是"必需的".3个来自前7个(可见部分),4个来自切换div.
问题是,当切换div是可见的时,如果我错过了7个字段中的任何一个, JQuery的验证插件会显示所需的消息但是相同的插件只检查了3个字段的验证(在表单的可见部分)是隐藏的
.
如何让让完整形式的验证,即使部分形式是隐藏
现在,如果我删除文本框中的值地址1和隐藏地址部分,然后点击保存它不会提示输入所需要的东西的地址1,即使我一直是"必要"
如何忽略title属性以在jquery验证器插件中显示错误消息.因为我使用该标题显示工具提示不是错误消息.
插件初始化
$('#participantform').validate();
Run Code Online (Sandbox Code Playgroud)
要验证的表单元素
<input name="o_phone_cnt" class="inputtextie required digits" title="Country Code" style="width:25px" type="text" minlength="1" size="3" maxlength="3"/>
Run Code Online (Sandbox Code Playgroud)
点击按钮
$('#sendmail_ppnt').button().click(function(){
$('#participantform').submit();
});
Run Code Online (Sandbox Code Playgroud)
在验证时,它根据需要显示错误消息,但在将标题添加到input:text元素后,它将国家/地区代码显示为错误消息.
如何配置验证器插件以忽略title属性以显示错误消息.
我在页面上有一个文本字段,允许人们输入他们的名字.然后将其包含在专门为他们制作的URL中,例如mysite.net/johnnyfive
我不希望人们在他们的名字中使用任何特殊字符,包括非英语字母表中的字符,如阿拉伯语或中文.
我将如何验证为英文字母中的ColdFusion?我想出了这个英文名称,#REReplace(LCase(ARGUMENTS.Name), '[^a-z0-9]', '', 'ALL')#以确保只允许字符AZ和数字.但是,如果有人进入类似的东西,??????我想要它完全拒绝它,而不是试图取代它.
我也想在jQuery端执行此操作并将其绑定到文本字段,以便在有人尝试输入非英语字符时抛出错误.我想甚至á不应该允许像这样的变音字符.
我正在使用ColdFusion 10,jQuery 1.9和jQuery Validate
$('#myform').validate({
// other options & rules
});
Run Code Online (Sandbox Code Playgroud)
我正在使用这些规则来验证myform的各个字段,使用字段名称.现在我还有几个单选按钮,我需要对规则应用验证:"至少需要选择一个单选按钮".另外我需要提一下.Myform是一个流的表单和stream_details的嵌套表单,因为我的关联就像这个Stream has_many StreamDetail.单选按钮属于嵌套形式.这里的问题是我在检查元素上获得的单选按钮的名称是奇怪的,如"stream [stream_details_attributes] [0] [show_details] [0]".无法获得如何对此进行验证.我虽然试图在按钮上放一个类并在其上添加规则.虽然不起作用.
jquery-validate ×10
jquery ×8
validation ×4
javascript ×3
asp.net ×1
asp.net-mvc ×1
coldfusion ×1
file-upload ×1
forms ×1
html ×1
radio-button ×1
regex ×1