私はJavascriptを初めて使用し、正規表現を学習していて、遭遇したいくつかの問題に誰かが光を当てることができるかどうか疑問に思っていました。
送信する前に検証が必要なフィードバックフォームを書いていますが、アドレスにスペースを含める方法がよくわかりませんでした。
私はこれまでにこのコードを持っていますが、スペースを含めない限り機能します。
function isAlphanumeric(elem, helperMsg){
var alphaExp = /^[0-9a-zA-Z]+$/;
if(elem.value.match(alphaExp)){
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}
式にスペースが含まれるように\wを挿入するだけでいいですか?
また、フォームの送信が成功したことをユーザーに知らせるアラートを作成したかったのです。このコードの使用:
if(isAlphabet(firstname, "Please only enter letters for your name")){
if(isAlphabet(surname, "Please only enter letters for your name")){
if(emailValidator(email, "Please enter a valid email address")){
if(isNumeric(phone, "Please enter a valid telephone number")){
if(isAlphanumeric(address1, "Numbers and letters only for address")){
if(isAlphanumeric(pcode, "Please enter a valid postcode")){
{
return true;
}}}}}}}
return false;
コードを挿入するのに最適な場所はどこですか?後で試しましたreturn true
が、うまくいきませんでした。
どんなヒントも素晴らしいでしょう!