0

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

<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">

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

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

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

4

1 回答 1

0

尝试这样的事情:

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

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

查看http://www.w3schools.com/jsref/jsref_indexof.asp以获取有关.indexof()javascript 命令的更多信息。

于 2012-09-20T22:34:03.863 回答