草庐IT

ic验证

全部标签

javascript - 可用于测试 JavaScript 验证脚本的电子邮件地址列表

有没有人有我可以用来测试我的JS地址验证脚本的电子邮件地址列表?我正在寻找尽可能完整的列表来测试最常见的边缘情况,如果不是所有情况的话。 最佳答案 根据RFC2822有效的示例me@example.coma.nonymous@example.com姓名+标签@example.comname\@tag@example.com–这是包含两个@符号的有效电子邮件地址。空格\是\allowed@example.com"空格可以被引用"@example.com!#$%&'*+-/=.?^_`{|}~@[1.0.0.127]!#$%&'*+-/

javascript - Rails 3 - 设计 'Please enter an email address' 弹出消息,即使在禁用验证时也是如此

我似乎无法删除在注册过程中每当电子邮件地址无效时出现的烦人的弹出消息。我正在使用Devise并尝试删除:validatable但消息仍然弹出。它必须是javascript或其他东西,因为页面不会重新加载,消息只是出现在一个丑陋的粉红色框中。该消息仅显示“请输入电子邮件地址”。我无法在网络或github上找到任何关于此问题的信息,也无法在devise应用程序中找到可能与此事件相关的任何代码。有什么想法吗? 最佳答案 这可能是由于您的浏览器内置了html5验证。尝试将novalidate="novalidate"添加到您的表单标签

javascript - 敲除验证自定义消息模板的问题

我没有使用过KnockoutValidation,我正在尝试了解它可以做什么。我正在尝试弄清楚是否可以在出现错误时在输入标签的右侧显示图标而不是错误消息。而且,如果用户将鼠标悬停在图标上,则会显示错误消息。有没有人做过这个或者知道如何完成这个?谢谢。编辑:(我正在尝试做的更详细的例子)假设我的View模型中有以下内容:varfirstName=ko.observable().extend({required:true});我的HTML:我的理解是,如果名字文本框留空,那么(默认情况下)文本框右侧会显示一些文本,说明此字段是必填项。我想了解的是如何将在右侧显示错误text的默认行为更改为

用于验证数字是否以前导零开头的 Javascript 正则表达式

我需要使用正则表达式验证一些输入。以下是一些示例用例和预期结果。0001-Matched001-Matched01-Matched00.12312-Matched000.1232-Matched1-Notmatched20-Notmatched0.1-Notmatched0.123123-Notmatched像这样的正则表达式会是什么样子?如果第一个字符是0而第二个字符是numerical[0-9]那么它是无效的。我已经试过了,但没用。[0][0-9] 最佳答案 试试这个正则表达式:^0[0-9].*$它将匹配任何以0后跟一个数字开

javascript - AngularJS:如何验证美国格式的日期?

我有以下表单代码,允许使用AngularUI输入日期(日期是必需的,应该匹配美国日期格式,例如:MM/DD/YY):DateRequired!IncorrectFormat,shouldbeMM/DD/YY!必填字段的验证工作正常,但日期格式未被正确验证并且始终显示“格式不正确...”消息。我尝试了几种不同的正则表达式,它们在其他地方运行良好,但仍然无法运行。我还尝试了AngularUI验证,但它也不起作用。提前致谢!更新:我认为验证与我使用的AngularUIdatepicker冲突,但datepicker无论如何都会自动更正日期,因此如果不使用datepicker,那么只要正则表达

javascript - 如果验证失败,如何停止表单提交

这个问题在这里已经有了答案:UsingJQuery-preventingformfromsubmitting(15个答案)关闭6年前。更新:我的问题更多关于如果验证失败如何阻止表单提交链接没有解决我的问题只是重复我正在做的事情:我有一个带有一堆输入字段的表单,当用户点击提交按钮时,如果表单验证失败,它会使用属性required="required"验证表单然后我想停止提交表单,如您所见当用户提交表单时,它显示div的javascript。希望这一切都过去了。结束更新如果表单验证失败,如何停止表单提交?Submit//loadingmessage:$("form").submit(fun

javascript - 使用 Yup 验证以检查字符串或数字长度

是否有验证特定长度的yup函数?我尝试了.min(5)和.max(5),但我想要确保数字恰好为5个字符(即邮政编码)的东西。 最佳答案 此检查可带来最佳验证体验:Yup.string().required().matches(/^[0-9]+$/,"Mustbeonlydigits").min(5,'Mustbeexactly5digits').max(5,'Mustbeexactly5digits')输出:12f1//Mustbeonlydigits123//Mustbeexactly5digits123456//Mustbeex

javascript - 在 Web 应用程序中,您在哪里记录表单数据的验证规则?

假设您有一个Web表单,其中包含您想要验证的某些字段,这些字段只是字母数字的某个子集、最小或最大长度等。您可以在客户端使用javascript进行验证,您可以将数据发回服务器并向用户报告,无论是否通过ajax。您可以在数据库中拥有验证规则,并以这种方式将错误消息推送给用户。或以上所有内容的任意组合。如果您希望在一个地方保存持久保存到数据库的Web应用程序用户数据的验证规则,有哪些最佳实践、模式或一般好的建议?[编辑]我已经编辑了问题标题以更好地反射(reflect)我的实际问题!顺便说一句,到目前为止有一些很好的答案。 最佳答案 以

javascript - 网址正则表达式验证

我做到了:/^(http[s]?://){0,1}(www.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}并用验证器检查了它,但在我的页面上它不起作用:varre=/^(http[s]?://){0,1}(www.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1};if(!re.test(url)){alert("urlerror");returnfalse;}我收到这个错误WebpageerrordetailsUserAgent:Mozilla/4.0(compatible;MSIE8.0;Win

javascript - 使用 Angular 验证模糊输入字段

我做了一个简单的测试输入字段,但我试图在模糊时转换验证,但我不知道要实现这个,因为我对angularjs不太熟悉。任何人都可以帮我验证这个例子中只有一个模糊..我的Js:angular.module('myApp',[]).controller('FormController',function($scope){$scope.fields=[{placeholder:'Username',isRequired:true},{placeholder:'Password',isRequired:true},{placeholder:'Email(optional)',isRequired: