正規表現を使用して次のテキストを検証したい
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('');
}
}
}
しかし、それは機能していません
これを正しくするために誰か助けてください