reg ex exclude < and >
reg ex exclude < and >
我一直在徒劳地寻找一个正则表达式,以确保输入的字符串不包含<或>,当Javascript关闭时,它将与Foundation Abide以及HTML5一起使用。或>
我已经尝试了很多版本的
[^<][a-zA-Z ''-]+[a-zA-Z ''-]+
[^<|>]([a-zA-Z ''-])+[^<|>]([a-zA-Z ''-])+
[^<][a-zA-Z ''-]+
等。但是我不能让它工作。
这是我的当前行:
<input id="fName" name="fName" type="text" value="<?=$fName;?>" title="Non Numeric and only hyphen and single quote allowed."
required pattern="[^<|>][a-zA-Z ''-]+[^<|>][a-zA-Z ''-]+[^<|>]" />
我敢肯定这只是一个黑客的尝试,因为我没有太多的经验与regex。
我哪里错了?
我想要的是允许字母数字值(实际名称允许第2等)与空格,单引号,连字符。但是我不想允许<sometag>/sometag>
基本模式是这样的:pattern="[a-zA-Z ''-]+[a-zA-Z0-9 ''-]+"
现在我需要修改,使标记将被标记。(没有& # 60;或& # 62;)
供参考,我已经尝试了遵守预定义的模式"alpha_numeric",但这允许<& # 62;
这个正则表达式将检查字符串中不存在<
和>
字符:
这意味着^ [^ & lt;>] + $
:
^(确保你在字符串的开头)
[^<>]+(1个或多个非<
或>
的字符)
$(确保你到达字符串的末尾。
例如(在javascript中)
/^[^<>]+$/.test("hello"); // true
/^[^<>]+$/.test("hello <strong>world</strong>"); // false
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Selenium WebDriver and JavaScript change
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 将所选类别循环到ul>李用加载更多按钮
- 如何更改<选择>使用angularJS从控制器获得的值
- 使用下拉列表筛选列表(ul>li)
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 删除<选项>当自定义属性不等于x时,由.class AND执行