使用javascript正则表达式检查HTML表单文本

时间:2013-01-17 02:47:54

标签: javascript html regex forms

我在html表单上工作,我需要使用javascript正则表达式进行检查,但只有在我输入静态文本时它才有效。我需要对正则表达式检查html表单文本(输入数据)。

我已经搜索了这个,但我只能找到人们展示静态文本的例子。

Fruther解释: 理解正则表达式我不需要帮助。 我需要了解如何将用户输入的数据传递给正则表达式的检查。

    <script>
    function fn() {
    var x=document.getElementById("fname");
    xv=x.value.toUpperCase();

    var re = new RegExp("s", "g"); //Here is the expression i am searching for - This i do understand// 
    var result = re.test( ?? ); //Here should go the user input from ((("fname" - var x)))

    if (result == true) {
    var result = $("#result").empty();
    $.post('../search.php',{xv : xv},
    function(data){
    result.append(data);
    }

    if (result == false) {  
    var result = $("#result").empty();
    result.append("try again");
    }
    }
    </script>

1 个答案:

答案 0 :(得分:1)

你的意思是:

    var re = new RegExp("s", "g");
  **var result = re.test(xv);**
    if (result == true) {

    }

    if (result == false) {  

    }