プログラミングを初めて1ヶ月の初心者です。
今、お問い合わせフォームを作ろうとしています。
送信ボタンクリック時に名前の中に全角スペースがなかったら「名前は名字と名前の間に全角スペースを入れてください。」と表示されるようにチェック処理を行いたいです。
matchメソッドを使えばできそうだなと思って調べたのですが、上手く記述できないので、すいません。
アドバイスください。
<!DOCTYPE html>
<html lang="ja">
<head>
<link rel="stylesheet" href="kadai_base.css">
<title>enrty</title>
</head>
<body>
<p>以下の情報を入力し、送信ボタンを実行してください</p>
<form id="messageform">
<table>
<tr>
<th>お名前:</th>
<td><input type="text" name="name" value="" id="name" size="20"></td>
<td id="error" style="visibility: hidden;"> 名前を入力してください。</td>
<td id ="error2"></td>
</tr>
<tr>
<th>希望年収:</th>
<td><input type="text" name="income" size="20"></td>
</tr>
<tr>
<th>生年月日:</th>
<td><input type="text" name="birthday" size="20"></td>
</tr>
<tr>
</table>
</form>
<script>
function msg(){
var name = document.getElementById("name");
var error = document.getElementById("error");
if(name.match(/\S/g)
else{
"名前は名字と名前の間に全角スペースを入れてください。"
}
if(name.value == ""){
error.style.visibility = "visible";
}
var y = name.value.length;
if(y >= 10){
var x = y-10;
error2.innerHTML="名前が" + x +"文字オーバーしてます。"
}
}
</body>
</html>