inputCharCheck

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<TABLE>
    <TR>
        <TD>ID<span style="color: #FF0000;">*</span></TD>
        <TD><INPUT type=text name=Id maxlength=4 value="" style="width: 50px;"> (0000)</TD>
    </TR>
    <TR>
        <TD>氏名<span style="color: #FF0000;">*</span></TD>
        <TD><INPUT type=text name=Name value="" style="width: 130px;"></TD>
    </TR>
    <TR>
        <TD>郵便番号<span style="color: #FF0000;">*</span></TD>
        <TD><INPUT type=text name=PostNo maxlength=8 width=70px value="" style="width: 70px;"> (000-0000)</TD>
    </TR>
    <TR>
        <TD>住所<span style="color: #FF0000;">*</span></TD>
        <TD><INPUT type=text name=Address width=200px value="" style="width: 450px;"></TD>
    </TR>
    <TR>
        <TD>電話番号</TD>
        <TD><INPUT type=text name=TelNo width=100px value=""></TD>
    </TR>
    <TR>
    <TD>メールアドレス</TD>
    <TD><INPUT type=text name=Mail width=100px value="" style="width: 200px;"></TD>
    </TR>
    <TR>
        <TD colspan=2>
        <INPUT type=button name=btn value="チェック" onClick="FormCheck();">
    </TD>
    </TR>
</TABLE>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<script type="text/javascript">
// フォームチェック
    function FormCheck() {
 
    // 未入力チェック
    var val = document.getElementsByName("Id")[0];
    if ( jsTrim( val.value ).length == 0 ) {
        alert( "IDは必須入力です" );
        val.focus();
        return;
    }
 
    // 入力値チェック
    if ( !val.value.match( /[0-9]{4}/ ) ) {
        alert( "入力値が間違っています" );
        val.focus();
        return;
    }
 
    // 未入力チェック
    var val = document.getElementsByName("Name")[0];
    if ( jsTrim( val.value ).length == 0 ) {
        alert( "氏名は必須入力です" );
        val.focus();
        return;
    }
 
    // 未入力チェック
    var val = document.getElementsByName("PostNo")[0];
    if ( jsTrim( val.value ).length == 0 ) {
        alert( "郵便番号は必須入力です" );
        val.focus();
        return;
    }
 
    // 入力値チェック
    if ( !val.value.match( /[0-9]{3}-[0-9]{4}/ ) ) {
        alert( "入力値が間違っています" );
        val.focus();
        return;
    }
 
    // 未入力チェック
    var val = document.getElementsByName("Address")[0];
    if ( jsTrim( val.value ).length == 0 ) {
        alert( "住所は必須入力です" );
        val.focus();
        return;
    }
 
    // 入力値チェック
    var val = document.getElementsByName("TelNo")[0];
    if ( !val.value.match( /^0[0-9]{1,2}-[0-9]{4,5}-[0-9]{4}$/ ) ) {
        alert( "入力値が間違っています" );
        val.focus();
        return;
    }
 
    // 入力値チェック
    var val = document.getElementsByName("Mail")[0];
    if ( !val.value.match( /^([a-z0-9_\.\-])+@([a-z0-9_\.\-])+/ ) ) {
        alert( "入力値が間違っています" );
        val.focus();
        return;
    }
 
}
 
// 前後スペース削除(全角半角対応)
function jsTrim( val ) {
 
    var ret = val;
 
    ret = ret.replace( /^[\s]*/, "" );
    ret = ret.replace( /[\s]*$/, "" );
 
    return ret;
}
 
// 前スペース削除(全角半角対応)
function jsLTrim( val ) {
    var ret = val;
 
    ret = ret.replace( /^[\s]*/, "" );
 
    return ret;
}
 
// 後スペース削除(全角半角対応)
function jsRTrim( val ) {
    var ret = val;
 
    ret = ret.replace( /^[\s]*/, "" );
 
    return ret;
}
</script>
カテゴリー: Javascript パーマリンク