使用javascript

时间:2015-09-24 18:16:31

标签: javascript

我有代码,它接受字母,数字和空格,但我想将它转换为只接受字母(a-z,A-Z)和数字(0-9)[所以基本上摆脱接受空格]的地方。它让我疯狂,我无法理解。请尽可能地避免使用charCode!

function check_username() {

        //username the user inputted
        var text_input = $('#text').val();
        if (text_input != "") {
            if (text_input.search(/[^a-zA-Z0-9 ]+/) === -1 && text_input[0] != ' ' &&
                    text_input[text_input.length - 1] != ' ' && text_input.length <= 15) {
                alert("Valid");
            }
            else if (text_input.search(/[^a-zA-Z0-9 ]+/)) {
                alert("NOT Valid");
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

您可以使用.match和正则表达式/^[0-9a-zA-Z]+$/以下是示例代码:

function alphanumeric(inputtxt) {
  var letterNumber = /^[0-9a-zA-Z]+$/;
  if (inputtxt.match(letterNumber)) {
    console.log('true');
  } else {
    console.log('false');
  }
}

alphanumeric('Test Test5'); //False
alphanumeric('TestTest5'); //True