現在、私はJavaアクションで次のコードを使用して電話番号の検証フォームを検証していますが、javascriptからこの検証を行いたいと思います。JavaScriptを使用してJavaで電話番号を検証する
String mvrUserPhone = mvrUser.getPhone();
mvrUserPhone = mvrUserPhone.replaceAll("[+-]", "");
if (!mvrUserPhone.isEmpty()) {
try {
long phoneNumber = Long.parseLong(mvrUserPhone);
System.out.println(phoneNumber);
} catch (Exception ex) {
errorMessage = errorMessage + "<br />- Invalid phone number.<br />
(Please enter phone number in xxx-xxx-xxxx format)";
errorCount++;
}
- 感謝
あなたの方法で電話番号の形式が全く検証されないことにご注意ください。 JSで同じことをする前に、Javaの検証(ヒント:regexesはここで便利です)を修正する必要があります。 –
アルファベットの検証はjavascriptからやっていますが、記号 "+"と " - "は何度か働いていないので、 "+"と " - "のバリデーションはjavaからやっています。 –
サーバーサイドでは、常にすべてを検証する必要があります。 JavaScriptは、ユーザーが無効にしたり、邪魔することができます。あなたのデータベースに迷惑データと矛盾がないようにするには、ユーザーを信用せず、サーバー側ですべてを検証してください。クライアント側で検証することは追加のボーナスに過ぎませんが、サーバー側の検証を置き換えるべきではありません。 –