![](/img/trans.png)
[英]How to validate with Javascript an Input text with Hours and Minutes
[英]Validate input time (in minutes)
我需要在字段中输入时间(以分钟为单位),以便在javascript中创建此正则表达式:
var pattern = new RegExp('[1-9]+[0-9]*') //the 0 is not a correct value for input
var example = "44445/";
if (pattern.test(example)) {
}
我的问题是程序在字符串中也输入“ /”值。 怎么可能?任何人都可以以我为榜样?
您错过了开始和结束锚点。 如果您不使用锚,则正则表达式将仅检查字符串是否包含数字。
使用锚点将确保字符串仅包含指定的字符。
var regex = /^[1-9]+[0-9]*$/;
您的正则表达式也可以写成
var regex = /^[1-9]\d*$/;
function testValue(value) { return /^[1-9]\\d*$/.test(value); }
<input type="text" onblur="document.getElementById('i1').value = testValue(this.value)"> <input type="text" readonly id="i1">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.