Tag: validation

如何validation以下方案的表单?

我对网络开发比较陌生。 我在我的网站上使用HTML,jQuery和PHP。 我想设计一个表单并以下列方式validation它: 一个简单的网页,有输入框 – 连续2行,10行。 即key = value | 一个“键”输入框和一个“值”输入框 在此表单下方,应该有一个“提交”按钮 “提交”按钮的操作应该是生成url,例如www.abc.com/samplephp?key1=value1&key2=value2&……&key10=value10 Key =值仅在不为null时才附加 当url形成并提交时,php脚本应该处理所有传入的GET参数并将它们保存在表中的DB中 任何人都可以帮助我以这种方式创建表单并使用jQuery根据给定的要求validation它吗? 我面临的主要问题是命名文本字段名称并在jQuery中访问它们。 我完全搞砸了这个任务。 请帮我满足以上四个条件。 我会对自己做第五个要求。 提前致谢。

MVC.net JQueryvalidation

在尝试避免使用JavaScript多年之后,Iv开始在MVC asp.net中使用JQuery进行validation ,因为似乎没有正式的validation方法,我很惊讶JQuery有多好。 首先有一种方法可以让intellisense为JQuery及其validation插件工作,这样我就不必学习api了吗? 其次,如何为此创建validation摘要,它当前将错误附加到文本框的右侧: $().ready(function() { $(“#CreateLog”).validate({ rules: { UserName: { required: true, minLength: 2, } }, messages: { UserName: { required: “Please enter a username”, minLength: “Your username must consist of at least 2 characters”, } } }); }); UserName 我尝试将其添加到脚本中: errorLabelContainer: $(“#CreateLog div.error”) 这到html: 但这没效果。

JQueryvalidation代码不允许删除输入的文本

我从这个问题中借了一些代码(见答复4): 如何使用jquery阻止或限制输入字段中的特殊字符? 但是,在使用代码时,似乎虽然它在您整齐排序时进行validation,但它不允许您编辑您输入的任何内容。 $(‘input’).bind(‘keypress’, function (event) { var regex = new RegExp(“^[a-zA-Z0-9]+$”); var key = String.fromCharCode(!event.charCode ? event.which : event.charCode); if (!regex.test(key)) { event.preventDefault(); return false; }}); 我有点困惑,我试图通过将按键更改为keyup来调整它,但这只会阻止validation工作。 任何指针都会被慷慨接受。

validation文件大小并输入多个输入

我有3个输入文件,我想在一个提交按钮表单事件onSubmit =“”中对3个输入文件进行javascriptvalidation 编辑代码新代码,但仍然可以保存 $(document).ready(function(){ $(‘#tbl_next’).click(function(){ //alert(‘hello’); $(‘input[type=”file”]’).each(function(){ var thisFile = $(this); var fileSize = thisFile[0].files[0].size; var fileType = thisFile[0].files[0].type; //alert(fileSize); if(fileSize>1048576){ //do something if file size more than 1 mb (1048576) alert(fileSize +” bites\n ukuran gambar terlalu besar”); return false; }else{ switch(fileType){ case ‘image/png’: case ‘image/gif’: case ‘image/jpeg’: case ‘image/pjpeg’: alert(“Acceptable image file!”); break; default: […]

Ajax调用永远不会成功

Iam facnigg和ajax问题,我在联系表单上工作,我遇到了ajax调用的问题,即使字段都输入正确,调用永远不会被取消。 我尝试了一些东西,但没有什么工作,Somene可以给我一个建议..? 非常感谢。 $.ajax({ url: “assets/contact_form/process-contact.php”, type: “POST”, dataType: “html”, data: userData, beforeSend: function () { $( sb ).html(‘Sending…’); }, success: function (response) { if (response == true) { setTimeout(function () { window.location = ‘index.html’; }, 1000); } else { $( sb ).html(‘Can not send, please try latter’); //IT GOES STRIGHT TO HERE } […]

使用jQuery和RegEx进行多语言电子邮件地址validation

我有一些jQuery和RegEx代码可以很好地validation电子邮件地址 …只要地址基于简单的拉丁字符。 但是,当我们插入更复杂的多语言电子邮件地址时,我们的检查无法使用基于正则表达式的本机HTML5validation和validation。 这是我们用于测试的中文电子邮件地址: 伊昭杰@邮件。商务 这里是JSvalidation代码(我没有费心去除名称空间和内部实用程序方法)。 我们有一个隐藏的HTML5输入控件,类型为“email”,我们将电子邮件地址传递给该控件,让浏览器发挥其魔力。 否则,我们使用正则表达式。 我们有什么选择? 似乎使用本机(例如基于浏览器)validation就行不通了。 um.utils.isValidEmail = function (sEmail) { var r = false; var $emailTester = {}; var emailRegex; //—– if (Modernizr.inputtypes.email === true) { // Defer to native HTML5 email validation using a hidden control $emailTester = $(“#idEmailTester”); um.utils.assertSize($emailTester); $emailTester.val(sEmail); r = $emailTester[0].checkValidity(); } else { // Use […]

AJAX和jQueryvalidation问题

所以我陷入了这个死胡同。 我有AJAX脚本和jQuery Validation插件。 使用此脚本,当我的页面加载空联系表单时自动提交。 如果我移动或添加$(‘#submit’).click(function () {通过AJAX脚本部分,正好在$(document).ready(function() {然后提交它忽略我的validation表单。 任何帮助将不胜感激。 var captcha_a = Math.ceil(Math.random() * 10); var captcha_b = Math.ceil(Math.random() * 10); var captcha_c = captcha_a + captcha_b; function generate_captcha(id){ var id = (id) ? id : ‘lcaptcha’; $(“#”+id).html(captcha_a + ” + ” + captcha_b + ” = “); } $(document).ready(function() { $(‘#submit’).click(function () { jQuery.validator.addMethod(“math”, […]

jquery字母数字validation

$(‘#reg_submit’).click(function () { var reg_password1 = $(‘#reg_password1’).val(); letters = /([az])([0-9])/; var errorMessage = ”; if ( ! reg_password1.value.match(letters) ) { errorMessage = “Password must be alphanumeric”; $(‘#msg_regpass1’).html(errorMessage).show(); } else { $(‘#msg_regpass1’).html(”).hide(); } }); 我使用上面的jquery代码将字母数字validation应用到我的注册页面。但是我得到了与match()相关的javascript错误,匹配是不确定的。 任何人都可以建议上述问题的解决方案或请提供一些其他代码,以获得上述代码的字母数字validation。 字母模式也不适用于字母数字validation。任何人都建议其他模式 提前致谢

jQuery .text无效

我有一个jQueryvalidation函数,它可以添加类并更改一些有关模糊的信息文本。 .addClass和.removeClass方法工作正常但.text没有。 我有一种感觉,我错过了一些简单而基本的东西,但我糟糕的JavaScript知识可能是一个障碍。 感谢任何能提供帮助的人! $(document).ready(function(){ $(‘.required-text’).on(‘blur’, function() { $(this).removeClass(‘error’); if($.trim(this.value).length < 1) { $(this).addClass('error'); var fieldText = "#" + this.id + "_info"; $(fieldText).removeClass('forminfo'); $(fieldText).addClass('forminfo_error'); $(fieldText).text = "This field is required."; } } }); Required

Jquery日期规则在firefox和IE中不起作用

我用jquery日期规则渲染了普通文本。 日期规则在chrome中正常工作但在Firefox和IE中无法正常工作。 请看我的代码块。 $(“#myform”).validate({ rules: { datepick:{ date:”MM/dd/yyyy” } }, messages: { datepick:{ date:”Give MM/dd/yyyy format” } } }); $(‘#datepick’).keyup(function () { $(“#ValidateDate”).submit(); }); 当我输入12 / 3err / 3001时,它会在所有浏览器中抛出错误 当我输入12/234/2333时,它会在firefox和IE中抛出错误的chrome。 另外,我想分享一个信息。 [DEPRECATED] date method 在上面的链接中,jQueryvalidation在Mozilla,IE浏览器中无法正常工作,即使对于普通的文本框也是如此。 请在上面的jquery链接示例中键入22/233/2222值,然后您可以找到以下输出变化 在铬: 在Firefox中: 请帮我解决这个问题….. 谢谢, Gobalakrishnan