繁体   English   中英

javascript中的正则表达式删除任何不是:az 0-9和连字符

[英]Regular expression in javascript to remove anything that is not: a-z 0-9 and hyphen

提前致谢。

我想要一个正则表达式,删除任何非字母数字和连字符。 因此允许AZ 0-9和 - 。

另外,我怎么能将它应用于Javascript中的字符串?

再次感谢。

var str = 'a23a-asd!@#$';
str.replace(/[^-a-z0-9]/ig,'');

尝试这个:

str = str.replace(/[a-zA-Z\d-]/g, "");
var output = input.replace(/[^A-Za-z0-9-]/g, "");

string .replace(/ [^ a-zA-Z0-9 - ] / g,“”);

$(document).ready(function (e) {
        $('#Box, #Window').keyup(function(){
            var $th = $(this);
            $th.val($th.val().replace(/[^a-zA-Z0-9]/g, function(str){return '';}));
        });

    });

这可用于验证字母数字值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM