dポイントプレゼントキャンペーン実施中!

現在入力フォームを作成しておりますが、どうしても設定できない部分がありますので、教えてください。

下記のようなスクリプトを記述していますが、「ナンバー」のエラー表示部分に、半角数字3桁のみの入力設定を行いたいです。
それ以外を入力するとエラーが表示されるように設定を行いたいです。

宜しくお願い致します。

<script>
function WriterCheck() {
var str = document.dataInputForm.name.value;
if( str.match( /[^A-Za-z\s.-]+/ ) ) {
alert("名前は、半角英文字のみで入力して下さい。");
return false;
}
return true;
}
function CheckForm(dataInputForm) {
var FormOK = false;
if (dataInputForm.no.value == "") {
FieldControl(dataInputForm.To, "ナンバーが未入力です。");
}else if (dataInputForm.title.value == "") {
FieldControl(dataInputForm.To, "タイトル名が未入力です。");
}else if (dataInputForm.name.value == "") {
FieldControl(dataInputForm.To, "名前が未入力です。");
}else {
FormOK = true;
}
return FormOK;
}
function FieldControl(element, message) {
alert(message);
}
</script>

A 回答 (2件)

>半角数字3桁のみの入力



str.match(/^[0-9]{3}$/)
とか

この回答への補足

回答ありがとうございます。
申し訳ございませんが、スクリプトについて詳しくありませんので、
どの部分をどうのように記述したらよいか教えてください。

function CheckForm(dataInputForm) {
var FormOK = false;
if (dataInputForm.no.value == "") {
FieldControl(dataInputForm.To, "ナンバーが未入力です。");

宜しくお願いします。

補足日時:2007/05/19 17:46
    • good
    • 0

if (!dataInputForm.no.value.match(/^[0-9]{3}$/)) {


FieldControl(dataInputForm.To, "ナンバーには3桁の半角数字をご利用ください。");
}

と言う感じでしょうか
    • good
    • 0
この回答へのお礼

ありがとうございます。
解決致しました!!!

感謝致します。

お礼日時:2007/05/19 20:00

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