1

私はPHPで次のコードを持っています:

if(is_numeric($first_name[0]) === true){
   //Do something
}

JavaScript を使用して同じチェックを行うにはどうすればよいでしょうか? また、ユーザーが名前または姓に数字を追加したくないので、$first_name に数字があるかどうかを確認する PHP スクリプトを取得したいと思います。

4

5 に答える 5

1

正規表現を使用します。

if (/-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/.test(yourInput)) {
   // Do something
}

もちろん、これは文字列でのみ機能します。別の方法については、重複した質問を参照してください。

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

入力に数字 (0 ~ 9) が含まれているかどうかのみを確認するには、正規表現が再び機能します。

if (/[0-9]+/.test(yourInput)) {
   // Do something
}
于 2013-08-07T22:44:47.710 に答える
1

js で、数値変数が数値かどうかを確認します。

isFinite(number) && !isNaN(parseFloat(number))
于 2013-08-07T22:46:12.630 に答える
0

問題の変数が$first_name

if( $first_name && !isNaN($first_name[0])) {

    // do something
}
于 2013-08-07T22:45:14.883 に答える
0

*$first_name* に数字が含まれているかどうかを確認するには、次のようにします。

if (/\d/.test($first_name)) {
    // $first_name contains at least one digit
}
于 2013-08-07T22:49:25.520 に答える