我想使用正则表达式验证以下文本
integer(1..any)/'fs' 或 'sf'/ + 或 - /integer(1..any)/(h) 或 (m) 或 (d)
样品:
1) 8fs+60h
2) 10sf-30m
3) 2fs+3h
3) 15sf-20m
我试过这个
function checkRegx(str,id){
var arr = strSplit(str);
var regx_FS =/\wFS\w|\d{0,9}\d[hmd]/gi;
for (var i in arr){
var str_ = arr[i];
console.log(str_);
var is_ok = str_.match(regx_FS);
var err_pos = str_.search(regx_FS);
if(is_ok){
console.log(' ID from ok ' + id);
$('#'+id).text('Format Error');
break;
}else{
console.log(' ID from fail ' + id);
$('#'+id).text('');
}
}
}
但它不工作
请任何人都可以帮我改正