Javascript:表单验证,检查URL

时间:2012-09-20 22:20:04

标签: javascript html preg-match

下面的

是简单的表单验证代码,它在没有输入值时提醒用户。

<script>
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
  {
  alert("please enter value");
  return false;
  }
}
</script> 

<form name="myForm" action="hi.php" onsubmit="return validateForm()" method="post">
value: <input type="text" name="fname">
<input type="submit" value="Submit">

我想要的是,用户必须粘贴 https://www.games.com/#gamer=AAACiF5ZCZCq123 http://www.games.com/#gamer=AAACiF5ZCZCqFIBAJdzJmg 在值字段中,AAACiF5ZCZCq123是动态内容,会发生变化。

因此,如果用户粘贴https://www.games.com/#gamer= 某些内容,则应返回true ,,,否则返回false。

任何人都可以提供代码或想法。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

var checkForm=string.indexOf("https://www.games.com/#gamer=");

其中变量string是用户从索引字段输入的输入。 如果checkForm为-1,那么您就知道文本“https://www.games.com/#gamer=”没有被放入。如果它提供了除此之外的任何内容(很可能是0,因为那是字符串开始的地方),然后你知道用户正确输入了数据。

有关.indexof() javascript命令的详细信息,请查看http://www.w3schools.com/jsref/jsref_indexof.asp