----------------------Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
用javascrip实现登陆界面的部分功能,不过对于我这个初学者来说很多知识不够扎实的缺点彻底暴露了出来,所以为此实在纠结了好几个小时才把问题搞定,着实头痛了一把。
1:说用户名的判定,要求对字符串和字符的熟悉程度(精通JavaScript正则表达式的高手除外)其中主要涉及到的一些问题就是字符的判断,根据编码规则,字符按照固定的顺序排列,所以判断之时需要知道这些情况。我给出的程序如下,基本还算完整。
function checkUserName() {
var userName = document.getElementById("userName");
var username = userName.value;
if (username.length < 4 || username.length > 12) {
alert("字符数为4到12个,请正确输入")
return 0;
}
else {
if (username[0] >= 0 && username[0] <= 9) {
alert("首字母不能为数字!");
return 0;
}
else {
for (var i = 0; i < username.length; i++) {
var a = username[i];
if ((a >= 0 && a <= 9) || (a >= 'a' && a <= 'z') || (a >= 'A' && a <= 'Z') || a == '_') {
continue;
}
else {
alert("字符只能为数字、字母和下划线,请正确输入!");