javascript - 正则表达式 JQUERY 验证

标签 javascript jquery regex

需要一些有关正则表达式和 Jquery 的帮助。

function cbprValidateUser(username){
    var reg = /^[a-zA-Z'.,-]$/;
    return (reg.test(username));
}

我想使用字母和数字,没有标点符号或空格

我有点迷失了

最佳答案

你的正则表达式是错误的。如果您只需要数字和字母,请使用:^[a-zA-Z0-9]*

就您而言:

function cbprValidateUser(username){
    var username = username || '';
    var reg = /^[a-zA-Z0-9]+$/
    if (reg.test(username)){
        return true; }
    else{
        return false;
    }
}

顺便说一句。这段代码是纯 JavaScript(没有 jQuery)。 干杯

关于javascript - 正则表达式 JQUERY 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338257/

相关文章:

javascript regexp,从某种类型的 url 中选择

javascript - 正则表达式不匹配结果

Javascript 菜单项图像不粘

javascript - 为什么我的 textarea 值没有从 getElementById 改变?

Jquery:将 <a> 标签的焦点从单个单词移动到整个文本 <div>

javascript - 让 JQuery 幻灯片只迭代一次?

javascript - 在 derbyjs 中禁用浏览器 channel

javascript - div 宽度和高度不适合图像

jquery - textarea、tinyMCE 并在 textarea 中插入图像

正则表达式匹配单词和带撇号的单词