推しミネラルウォーターはありますか?

まったくの初心者で困っています。

それぞれ二つのテキストに、
1.空文字不可。全角かな文字以外は不可
2.空文字不可。数字と少数点以外は不可(全角の数字でも可)
をつくりたいのですが、うまく作動しません。

実際のソースです↓

function check_null(){
var i;
var tex = document.SForm.name.value;
var tex1 = document.SForm.kukan.value;

if(tex.length == 0||tex1.lenght == 0){
alert("入力されていません");
return false;
}else if(tex ===" " || tex1 ===" " || tex ===" " || tex1 ===" "){
alert("スペースが入っています");
return false;
}else{
return true;
}
}

function checkHankaku(keyCode) {
var a = keyCode;

if(((a < 48) || (a > 57)) && a != 44 &&
a != 46 && a != 8){
alert("距離に数値以外の値が入っています");
return false;
}
}

<html:form action="Addition.do" method="post" onsubmit="return check_null()">
<html:text maxlength="10" property="name" size="20"/><br>
<html:text maxlength="5" property="kukan" size="10" onkeydown="checkHankaku(event.keyCode)"/><br>
<html:submit value="送信"/>

また、全角かなチェックのほうは、どうすればいいかもわからない状態なので、
何か良い方法がありましたらお願いします。

A 回答 (1件)

if(tex.match(/[^ぁ-ん]/)){ //んの代わりにうに濁点の方がいい?


alert("全角かな文字でない文字が含まれている");
return false;
}
if(!tex1.match(/^[++]?[0-90-9]+[..]?[0-90-9]*$/)){
alert("正の数字でない");
return false;
}
    • good
    • 0
この回答へのお礼

このソースを参考に動かしてみたら、うまく動きました。
ありがとうございました。

お礼日時:2006/08/18 23:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報