※ ChatGPTを利用し、要約された質問です(原文:値をチェックしたい)
値をチェックしたい
このQ&Aのポイント
初心者が値をチェックするための方法について困っています。全角かな文字以外は不可なテキストと、数字と少数点以外は不可なテキストを作りたいのですが、うまく作動しません。
値をチェックするための実装がうまくいっていません。空文字やスペースのチェック、全角かな文字のチェック、数字と少数点のチェックが正常に機能するようにしたいです。
チェックする値を作成し、空文字やスペース、全角かな文字、数字と少数点のチェックを行いたいですが、うまく動作しません。初心者なので、解決策がわかりません。
まったくの初心者で困っています。
それぞれ二つのテキストに、
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="送信"/>
また、全角かなチェックのほうは、どうすればいいかもわからない状態なので、
何か良い方法がありましたらお願いします。
お礼
このソースを参考に動かしてみたら、うまく動きました。 ありがとうございました。