Tag: validation

validation输入字段。 可用性

我正在做网站,这将帮助人们收集他们的水表读数。 目前我正在做输入表格以添加当前月份读数。 浏览器在用户输入数据时检查数据,而不是在表单发送之后/之后(通过jquery)。 例如,用户输入123并在之后按下d 。 在他按下d错误将出现在输入字段等附近…所以字段正在validationkeyup操作 我正在考虑添加测试,如果用户输入的值将会传递,该值不会比上个月(或上个月,最后输入的)值小。 所以想象一下:上个月的仪表值是250.当前255.输入字段是空白的。 用户盯着打印。 他按2 (现在输入值为2 )。 还记得关键时刻正在测试价值吗? jQuery将开始测试并将返回错误,因为2(字段中的当前值)<250(上个月米值)。 之后他按下5 (现在输入值为25 )。 25 <250,所以jquery仍会显示错误,该值,用户输入无效。 之后他再次打印5 (现在输入的值是255 )。 255不<<250,因此错误消息/块将消失。 所以问题是这样的:在这个测试的密钥上显示错误是否正确(检查输入的值是否小于上个月的值)? 我认为这不是正确的,因为有些用户非常喜欢pc,而且这条消息可能会吓到他们或者idk :))) 它是可以的还是我应该找到一种方法来测试这个只在onblur动作(从字段中删除焦点)? 但显示错误消息(我的意思是c的可用性)是否为时已晚? 当ppl输入他们的数据时,我正在检查输入,因为更好的可用性(因此ppl知道他在输入阶段的错误,而不是在发送表单之后)。 也许有另一个建议?

使用带有“remote”选项的jQuery validate插件

我正在使用jQuery validate插件及其远程选项来检查输入字段中是否存在用户名。 我用这个代码: remote : { url :’ajax_php/admin/checking.php’, type :’post’, data : { type:’username’ }} 我注意到请求URL附加了一个回调参数,即使我将类型请求设置为post : http://localhost/lopoli2/ajax_php/admin/checking.php?callback=jQuery15104128487491980195_1311232389069 我的PHP脚本工作正常,对于有效的用户名和无效用户名的字符串返回true 。 但是没有出现错误消息! 我的PHP文件简而言之如下: $check = mysql_query(“select `username` from `user_tbl` where `username`='”.$_POST[‘username’].”‘ “,$conn) or die(‘Error In DB !’); if (mysql_num_rows($check)>0){ echo(“username is already exists”); }else{ echo(“true”); } 这是我想知道的: 回调参数是什么? 如何解决“显示错误信息”问题?

使用自定义方法进行Jqueryvalidation我无法提交表单

我正在使用自定义方法的jqueryvalidation。 不知何故,我需要点击两次才能提交表格。 如果您在提交之前生成onblur事件,则它可以正常工作。 我在以下链接中设置了一个字段并单击了按钮并进行了validation。 我设置为返回您输入的任何内容,但如果您不单击两次或生成onblur并单击,则无法提交表单。 我在这里做错了吗? http://skoizumi.com/autocomplete/ jQuery.validator.addMethod(“contractorName”, function (value, element) { console.log( ‘1’); console.log( element); //$(‘#searchtext’).autocomplete(‘close’); var result = false; var contractorName = $(“#searchtext” ).val(); //validating the specified field has a valid name $.ajax({ type: “GET”, url: “/autocomplete/testdata.php”, dataType:”json”, async: false, complete: function(){ }, success: function(msg) { console.log( msg); result = true; } }); […]

jqueryvalidation字数集成

如何将字数统计到bassistance.devalidation? 例如,我不希望人们输入超过50个单词,并且它应该显示错误以指示它。 这就是我的全部,但我不知道从哪里开始 $(document).ready( function() { $(“form.validate”).validate({ submitHandler: function(form) { form.submit(); } }) }); 这里的任何帮助将不胜感激,我根本不熟悉这个插件。

MVC 3比较属性不起作用

我正在开发一个MVC应用程序,它有一个注册表单,我想使用Compare,Required和Regex属性进行电子邮件validation。 用户必须输入他们的电子邮件地址,然后确认电子邮件地址,我想使用Compare属性来确保他们输入相同的内容。 这是我的模特; [RegularExpression(@””, ErrorMessage = “Please enter a valid e-mail address”)] [Required] [DataType(DataType.EmailAddress)] [Display(Name = “Email”)] public string EmailAddress { get; set; } [Compare(“EmailAddress”, ErrorMessage = “The email and confirmation email do not match.”)] [RegularExpression(@””, ErrorMessage = “Please enter a valid e-mail address”)] [Required] [DataType(DataType.EmailAddress)] [Display(Name = “Confirm Email”)] public string ConfirmEmailAddress { get; […]

选项卡中的Jqueryvalidation

这是我一直在尝试的。 表单将有三个选项卡,如上所示。 当使用单击特定选项卡并尝试填充数据时,它已validation文本框的空值。 当用户点击第一个标签并填写文本框id =“textbox_four”中的某些数据时,如果他点击下一个标签,则其数据必须位于id =“textbox_five”中,同样当他点击第三个标签时,它必须在“textbox_six”中,数据必须继续传递。 http://jsfiddle.net/CuA9V/2/ 如果你能在这里阐明一些,那就太棒了。 任何帮助,将不胜感激

jQuery表单validationaddmethod以多种forms

简短描述:具有~30个表单的页面,使用自定义方法validationjQueryvalidation插件(将字段1与字段2进行比较并确保字段2> =字段1)。 我基本上有这个问题,除了每页有30个表单而不仅仅是2.我认为我可以使用类标记,以便validation插件获取与它validation的forms相同的输入 – 但它总是用于即使在validation第二种forms时,也是第一种forms的。 有没有办法让这项工作没有为每个表单单独的validation脚本? jsfiddle html代码如下: Start : 1 1.5 2 Stop : 1 1.5 2 Start : 1 1.5 2 Stop : 1 1.5 2 这里的js: jQuery.validator.addMethod(“stop_boet_start”, function () { return (parseFloat($(“.dayStop”).val()) >= parseFloat($(“.dayStart”).val())); }, “* error_msg”); $(“#test”).validate({ rules: { stop: { stop_boet_start: true } } }); $(“#test2”).validate({ rules: { stop: { […]

JavaScript NoGray日历使用带日历的下拉框而不是输入字段和日历

我试图使用NoGray日历与下拉输入而不是通常的输入字段,以便有一个日期,月份和年份的下拉框,他们更新日历和日历更新下拉列表。 我把它作为输入字段工作,如下所示: var my_cal1, my_cal2; ng.ready(function(){ my_cal1 = new ng.Calendar({ input: {date:’date1′, month:’month1′, year:’year1′}, selected_date:new Date(),display_date:new Date(), dates_off:[{date:26, month:11, year:2014},{date:27, month:11, year:2014},{date:28, month:11, year:2014},{date:29, month:11, year:2014},{date:30, month:11, year:2014},{date:31, month:11, year:2014}], events: { onLoad: function() { var st_dt = this.get_start_date().clone(); console.log(this.is_selectable(st_dt)[0]); while(!this.is_selectable(st_dt)[0]) { st_dt = st_dt.from_string(‘today + 1’); } // checking if no dates are selected […]

用于限制Visa和万事达卡信用卡的jQueryvalidation

我正在使用jQueryvalidation插件和其​​他方法插件。 我能够validationCC字段。 我有两个问题。 如何仅限制Visa和万事达卡,并显示除这两个以外的消息? 如果我输入“0000000000000000”,为什么validation插件认为它是有效的卡? 我使用了建议的caridtcardvalidation器,但是发现了一个错误。

聚合物中纸元素的多重validation

我想立即validation多个纸质元素字段。 现在它只与一个领域完美配合。 这个适用于一个领域,但只有在焦点改变时 – >不好 这个适用于一个领域 – >更好 var scope = document.querySelector(‘template[is=auto-binding]’); scope.inputAction = function(e) { var d = document.getElementById(‘decorator’); d.isInvalid = !e.target.validity.valid; } 现在我想扩展function,这是我的想法到目前为止: var scope = document.querySelector(‘template[is=auto-binding]’); scope.inputAction = function(e) { ($(this).parent())[0].isInvalid = !e.target.validity.valid; } 我的想法是获得父字段而不是按ID获取字段。 你有一个想法,为什么它不起作用? 我没有得到错误它只是不起作用。 或者你有其他建议吗? 我喜欢RegEx的validation,但它并不适合我。 从最近的纸质元素更新看起来好像很多人都有validation问题。 有趣的是,即使Polymer在他们的演示站点上没有多个validation,只需要: https : //www.polymer-project.org/components/paper-input/demo.html 否则我可以复制它……