gpt4 book ai didi

jQuery 验证 HTML5 中的正则表达式

转载 作者:行者123 更新时间:2023-11-28 03:02:51 25 4
gpt4 key购买 nike

我正在使用 jQuery validate验证前端表单。理想情况下,我希望从输入字段的 HTML5 pattern 属性中获取正则表达式。

我有一个使用以下代码的工作版本:

function isUKPostcode(value){
return /^([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {1,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)$/.test(value);
}

$.validator.addMethod("postcode", function(value, element){
return this.optional(element) || isUKPostcode(value);
}, "Please enter a valid UK postcode");

但理想情况下,我想简单地设置它:

<input id="Inputfield_user_first_name" class="postcode" name="user_first_name" type="text" maxlength="60" pattern="([A-PR-UWYZ0-9][A-HK-Y0-9][AEHMNPRTVXY0-9]?[ABEHMNPRVWXY0-9]? {1,2}[0-9][ABD-HJLN-UW-Z]{2}|GIR 0AA)">

$.validate() 自动获取 requiredmaxlength 等属性的方式相同

有人知道这是否可行吗?

最佳答案

无需编写自定义方法。

您只需要包含 the additional-methods.js file .它包括 pattern 方法,该方法将自动获取 HTML5 pattern 属性。

关于jQuery 验证 HTML5 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33954855/

25 4 0
文章推荐: html - 复选框自定义样式在 Internet Explorer 11 中无法正确显示
文章推荐: jquery - 如何使用 AngularJS 中的 ng click 获取
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com