2013-01-17 48 views
0

我在一個html表單上工作,我需要使用javascript正則表達式進行檢查,但只有在靜態文本中才有效。我需要使用正則表達式來檢查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> 
+0

這是正在做的jQuery?我承認'$()'和'$',但不幸的是,我不熟悉jQuery .... – MathSquared

+0

你想用regex're'來測試'xv'的值嗎? –

+0

我希望用戶輸入正則表達式檢查。 – Niels

回答

1

你的意思是:

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

    } 

    if (result == false) { 

    } 
+0

是的,除非它不起作用。我在「結果」中有一個開始文本,以檢查函數true/false是否啓動。 – Niels

+0

好的,我發現我昨天大部分時間都在尋找瘋狂的解決方法。我一直在輸入「vx」,當我只需要改變「vx」 - >「xv」.. :-P – Niels