请问如何判断文本框中的输入字符串为a-z,A-Z,0-9组成的

hello_hf1 2001-07-19 05:37:49
...全文
245 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zee 2001-07-20
  • 打赏
  • 举报
回复
不用这么麻烦把,写个正则表达式就可以了。
jackylinjg 2001-07-20
  • 打赏
  • 举报
回复
function isDouble(str)
{
var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var checkStr = str;
var ifValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
ifValid = false;
break;
}
}
return ifValid;
}
hello_hf1 2001-07-20
  • 打赏
  • 举报
回复
由知道的请帮帮忙
hello_hf1 2001-07-20
  • 打赏
  • 举报
回复
正则表达式怎么写?
Zee 2001-07-20
  • 打赏
  • 举报
回复
function check(strA)
{
var re = /[^A-Za-z0-9]/gi;
a = strA.search(re)
return(a==-1);
}

alert(check("sdfjkdfjg4ldfkjg"));
xiaobeibei 2001-07-19
  • 打赏
  • 举报
回复
前几天刚写了一个check函数,给你代码自己看看吧

true : 检验代码正确
false: 检验代码错误

function num_chk(chk_str) {
var wk_c_len;
if (chk_str == "") return true;
wk_c_len = chk_str.length;
for (wk_i = 0;wk_i < wk_c_len;wk_i++) {
if (chk_str.charAt(wk_i) > '9' || chk_str.charAt(wk_i) < '0') {
if (chk_str.charAt(wk_i) != '.' && chk_str.charAt(0) != '-') {
return false;
}
}
}
return true;
}

function num_chk(chk_str) {
var wk_c_len;
if (chk_str == "") return true;
wk_c_len = chk_str.length;
for (wk_i = 0;wk_i < wk_c_len;wk_i++) {
if (chk_str.charAt(wk_i) < 'a' && chk_str.charAt(wk_i) > 'z') {
return false;
}
}
}
return true;
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧