![](/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.