0

SOにはその質問に対する答えがたくさんありますが、javascriptには答えがありません...

この刺し傷の最初の16文字が20130203003002od数字であるかどうかを確認するにはどうすればよいですか?部分文字列に文字やその他の文字が含まれておらず、数字が含まれていないことを意味しますか?

4

2 に答える 2

6

最初の16文字の場合...[含まない]文字または数字以外の文字

/^\d{16}/.test(str);

動作するはずです。

于 2013-02-11T22:39:57.420 に答える
1

次のような正規表現に対して文字列をテストできます。

var data = "20130203003002od";
var matched = data.match("[0-9]{16}.*");

一致がNULLの場合、最初の16文字が数字ではないことを意味します。

于 2013-02-11T22:47:13.327 に答える