我有以下正则表达式来验证收缩压/舒张压形式的血压值:
\b[0-9]{1,3}\/[0-9]{1,3}\b
该表达式适用于允许多个非连续斜杠(/)的唯一缺陷.例如,它允许这样做2/2/2.我希望它只允许从1到999的数字格式,并斜杠,再次从1到999的数字.例如,83/23,1/123,999/9999,110/80等.可以有人给我一些帮助吗?
我发现的唯一另一个表达式是:^\b(29[0-9]|2[0-9][0-9]|[01]?[0-9][0-9]?)\\/(29[0-9]|2[0-9][0-9]|[01]?[0-9][0-9]?)$但它不起作用.
顺便说一下,我正在使用jquery.
谢谢.
我一直在查看可用于jquery表单验证插件的选项列表(http://docs.jquery.com/Plugins/Validation/validate#toptions).我想要了解选项组的工作原理.官方(?)网站上唯一可用的代码是:
// Use a table layout for the form, placing error messages in the next cell after the input.
$("#myform").validate({
groups: {
username: "fname lname"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "fname"
|| element.attr("name") == "lname" )
error.insertAfter("#lastname");
else
error.insertAfter(element);
},
debug:true
})
Run Code Online (Sandbox Code Playgroud)
我知道他们正在创建一个名为"用户名"的组,它将表单中的两个元素组合在一起:"fname"和"lname",但该组是如何使用的?实际上,我的第一个问题是:群组是什么?我认为是指示插件将组中的元素作为单个单元处理,并且在任何元素触发一个元素的情况下也显示单个错误(例如,如果两个文本框被标记为需要,则使用规则如果在两个或两个中的任何一个中缺少一个值,那么如果两个元素有错误,则会显示一个错误标签,而不是两个),但我一直在尝试使用几个示例而无法使用以这种方式使它工作.那么,它们是为了什么?我应该如何使用它们?
我正在尝试使用patern表单验证插件附带的扩展规则使用正则表达式验证密码.我已经尝试过很多来自互联网的表达方式,到目前为止,没有一个符合我的要求,或者由于某种原因,他们只是按照描述不起作 我需要的是验证以下内容:
因此,用户应该能够输入以下示例:
我想到的只是看到这里是否有人可以帮助我.我不是正则表达专家.