87,910
社区成员
发帖
与我相关
我的任务
分享
function testStr(str){
var arrStr = str.split("");
var startStr = arrStr[0].charCodeAt();
for(var i=1,n=arrStr.length;i<n;i++){
if(arrStr[i].charCodeAt() != ++startStr) return false;
}
return true;
}
alert(testStr("abcd"));
alert(testStr("1234"));
alert(testStr("abcd1234"));
<script>
function test(str) {
var preChar, currChar;
for(var i=0, n=str.length; i<n; i++) {
currChar = str.charCodeAt(i);
if(currChar < 65 || currChar > 122)
return false;
if(i > 0 && currChar != (preChar + 1))
return false;
preChar = currChar;
}
return true;
}
alert(test("abc123"));
alert(test("abcdefg"));
alert(test("ABCDEFG"));
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>验证</title>
<script>
function checkSort(o) {
var val = o.value;
var ar = val.split('');
if (ar.length >= 2) {
if (ar[0].charCodeAt(0) == ar[1].charCodeAt(0) + 1) {
for(var i = 0; i < ar.length; i++) {
var charCode = ar[i].charCodeAt(0);
if (i + 1 < ar.length) {
var charCode2 = ar[i+1].charCodeAt(0);
if (charCode != charCode2 + 1) {
o.value = val.substring(0, i + 1);
break;
}
}
}
}
if (ar[0].charCodeAt(0) == ar[1].charCodeAt(0) - 1) {
for(var i = 0; i < ar.length; i++) {
var charCode = ar[i].charCodeAt(0);
if (i + 1 < ar.length) {
var charCode2 = ar[i+1].charCodeAt(0);
if (charCode != charCode2 - 1) {
o.value = val.substring(0, i + 1);
break;
}
}
}
}
}
}
</script>
</head>
<body>
<input type=text value="" onkeyup="checkSort(this)"/>
</body>
</html>