来自验证模式的HTML5不适用于字符串以及某些特定字符

时间:2016-04-13 11:13:50

标签: javascript html5 validation

我正在尝试验证文本字段内容应该从以下示例中的 GTM ....... 等特定字符开始。

<!DOCTYPE html>
<html>
  <head>
    <script src="https://code.jquery.com/jquery-1.11.3.js"></script>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>JS Bin</title>
  </head>
  <body>
    <form>
      <input type="text" id="myText" required pattern="/^GTM/"/>
      <input type="submit" value="Sumit"/>
    </form>
  </body>
</html>

Example

2 个答案:

答案 0 :(得分:2)

您无需使用^启动模式。

只需GTM.*即可:

您需要.* GTM 后面跟0个或更多字符。

<form>
  <input type="text" id="myText" required pattern='GTM.*'/>
  <input type="submit"/>
</form>

答案 1 :(得分:1)

您需要从模式中删除WebElement e1 = driver.findElement(By.xpath("//ul[@class='EnvContainer']")); List<WebElement> list = e1.findElements(By.tagName("li")); for(WebElement item: list) { String s = item.getAttribute("innerHTML"); System.out.println(item.getAttribute("innerHTML")); } 并添加/

.*