PHP与Javascript比较字符串与字符列表
PHP to Javascript compare string with characters list
我有这个PHP函数来比较用户名$value
与字符列表:
strlen($value) == count(array_intersect(array_map("strtoupper", str_split($value)), str_split("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-")))
我需要使用Jquery获得类似的东西。我现在用array_intersect()
有问题,我找不到任何类似的功能。
谢谢你的回答。
Stack Overflow已经提出了关于JavaScript中数组相交的问题。
你也可能对Underscore.js中的交集函数感兴趣。
最后,在这里使用正则表达式不是更容易吗?在PHP中,您的代码变得像以下这样简单:
$isValidUserName = preg_match('/^[A-Z_'-]+$/i', $value);
在JavaScript: var isValidUserName = (/^[A-Z_'-]*$/i).test('Hello_World');
使用Underscore.js并尝试:
_.intersection(A, B);
查看_.intersection()
相关文章:
- JQuery根据连字符前的首字母对列表进行排序
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 如何检查字符串是否包含非英语字符列表
- 通过分离除“”之外的任何特殊字符来获得所有列表框值"通过jquery
- jQuery自动完成下拉列表中的粗体搜索文本字符
- 包括HTML标记,但只包括字符列表
- 如何从 JavaScript 中的字符串中获取唯一字符列表
- 确定字符串是否包含不在字符列表中的字符,如果是,则确定哪些字符不匹配
- JavaScript 正则表达式,用于获取以 @ 字符开头的字符串中的变量列表
- 如果列表中的某个字符位于该字符之前,请选择该字符
- 将特殊字符折叠添加到列表筛选器
- 胡子将字符串视为字符列表
- 检查字符串是否包含不在列表中的字符
- 限制数据列表asp.net 3.5中动态文本框中的字符数
- 突变观察者字符数据使用情况,没有子列表
- Javascript正则表达式-使用允许列表的非法字符
- 文本区域中的转义字符,但不在列表中
- 一种算法,用于判断从列表中识别一个单词需要多少个不同的先导字符
- Flowplayer播放列表插件标题中有特殊字符的问题
- PHP与Javascript比较字符串与字符列表