我在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 :(得分:1)
你的意思是:
var re = new RegExp("s", "g");
**var result = re.test(xv);**
if (result == true) {
}
if (result == false) {
}