必须检查长度,并在文本框中允许一些特殊字符
Have to check length and allow some special character in a textbox
有一个文本框必须检查长度,我必须只允许一些特殊的字符
function checkPasswordLength(thisValue) {
var regexp1 = new RegExp("(www|http|https|WWW|HTTP|HTTPS)");
var regexp2 = /^[a-zA-Z0-9 !@#$%&*]$/i;
if ((thisValue.length<8)||(!regexp2.test(thisValue.value))||regexp1.test(thisValue.value)) {
modal({
type: 'warning',
title: 'Warning',
text: 'Password must contain at least eight characters!!<br/>Special Character such as (:<>,.~`(){};/") are not allowed',
center: false,
callback: function () { $(thisValue).focus(); }
});
exit;
return false;
}
return true;
}
这是小提琴。
如果必须查找URL,可以使用reg exp
var urlRexp = /^(http:'/'/www'.|https:'/'/www'.|http:'/'/|https:'/'/)[a-z0-9]+(['-'.]{1}[a-z0-9]+)*'.[a-z]{2,5}(:[0-9]{1,5})?('/.*)?$/i
此外,您的代码需要一些更改
if ((thisValue.length<8)|| ...
应更改为
if ((thisValue.value.length<8)||
在你的JS文件夹中,不要在OnLoad中加载代码。将其更改为"无换行"选项。
如果你想使用你自己的正则表达式,你可以签出RegExp101链接,看看你的代码是如何工作的。它是一个在线regexp测试程序。
希望这对你有帮助。
相关文章:
- 必须检查长度,并在文本框中允许一些特殊字符
- Javascript:包括特殊字符的文本选择
- 通过引导验证器限制文本框中的特殊字符
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 为什么不用特殊字符替换选择文本,以及如何删除此特殊字符
- 如何使用javascript/jquery/c#搜索和选择包含特殊字符的文本
- JavaScript 防止文本区域中的特殊字符
- 使用正则表达式捕获 2 个特殊字符之间的文本
- 在 jquery te 文本编辑器中添加特殊字符选项
- 不允许在文本框验证中使用特殊字符
- 从文本中删除某些特殊字符
- 将文本上的特殊字符替换为 jquery
- 如何使用特殊字符(%,等)将字符串从文本区域更新到mysql表
- 如何使此代码更有用(防止文本区域中的特殊字符)
- 如何在特殊字符的输入文本中使用annyang
- jquery函数根据特殊字符更改文本颜色
- 将标签文本从.resx更改为具有特殊字符的问题
- 当文本具有特殊字符时,offsetWidth计算不正确
- Javascript和密钥代码,防止文本框中出现特殊字符
- 防止删除文本框中的特殊字符