2

ドロップダウンが 1 つありますDataType
そして1つのテキストボックス これは enter 用Regex Patternです。
私が/test/テキストボックスに入力している場合。
またはドロップダウンから選択しInt
、テキストボックスに入力して/[0-9]/
から間違ったパターンを選択しますcorrect pattern
ここに私のフィドルリンクがあります
http://jsfiddle.net/VGF9B/2/
これは私のものですscript

var dropdownValue = 'selectValue';
$('select').change(function(){
    dropdownValue = $(this).val();
});
$('#pattern').focusout(function(){
    alert(dropdownValue);
    var pattern = new RegExp($('#pattern').val());
    alert(pattern);
});

どうすればそれが可能になりますか

4

2 に答える 2

0
var intRx=/^\d*$/;                            //22
var varCharRx=/^\w*$/;                        //abc
var dateRx=/^\d{2}-\d{2}-\d{4}$/;            //01-01-2011
var time=/^\d{2}:\d{2}$/;                    //12:00

    str=$(this).val();        
    if(intRx.test(str))
        alert("int");
    else if(varCharRx.test(str))
        alert("varchar");
    else if(dateRx.test(str))
        alert("date");
    else if(time.test(str))
        alert("time");

これは EXACT パターンと一致することを覚えておいてください。他の例外が必要な場合は、それを正規表現に追加する必要があります。検証用ではありません

http://jsfiddle.net/VGF9B/4/

于 2013-08-06T09:16:24.680 に答える