81,092
社区成员
发帖
与我相关
我的任务
分享
blur掉的方法是function checkC_USER_ID(C_USER_ID){
PubicObj = $('#C_USER_ID').get(0);
if(C_USER_ID.value==""){
document.getElementById("C_USER_IDTip").innerHTML=form_chk_Key[0][1];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}
else if(!(renyi).test(C_USER_ID.value)){
//alert(3);
document.getElementById("C_USER_IDTip").innerHTML=form_chk_ID[1];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}
else if(!(USER_ID2).test(C_USER_ID.value)){//alert(2);
document.getElementById("C_USER_IDTip").innerHTML=form_chk_ID[2];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}
else{
$.ajax({
type: "POST",
url: "/servlet/AjaxManager",
dataType: "text",
contentType: "application/x-www-form-urlencoded;charset=utf-8",
data: "HD_STATS=C_CK_NAME&CHECK_ID=" + "chk_userID"+"&FLD_VALUE="+C_USER_ID.value,
beforeSend: function(XMLHttpRequest) {
$("#C_USER_IDTip").html("<img src = '/IMG/gif002.gif' title = '正在验证用户名……' />");
},
success: function(msg) {
// $("#C_USER_IDTip").html(" ").removeClass().addClass("onCorrect");
sendRequestByAjaxPost_Handler_Jquery(msg,userLinkCallBack); //msg :返回的xml形式的字符串 CustApplCallBackAppl 需要回调的一个方法
},
error: function(jqXHR, textStatus, errorThrown) {
alert("系统繁忙,请稍后再试……");
// $("#C_USER_IDTip").html("");
}
});
}
}
function trim(str){
return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}
$("#C_USER_NAME").blur(function(){
checkC_USER_NAME(this);
})
public static void main(String[] args) throws Exception {
String s = "aa";
String s1 = "啊";
System.out.println(s.length());
System.out.println(s1.length());
}
运行结果很明显是 2,1 虽然中文是站两个字符,但是你直接取length肯定获取出来是1,你需要先转成char[]数组才行的
function checkC_USER_ID(C_USER_ID){
//alert(C_USER_ID.value);
C_USER_ID=trims(C_USER_ID.value);
//alert("去空格之后="+C_USER_ID);
$("#C_USER_ID").val(C_USER_ID);
if (charCodeAt(C_USER_ID)>127) {
len2 += 2;
} else {
len2 ++;
}
PubicObj = $('#C_USER_ID').get(0);
if(C_USER_ID==""){
document.getElementById("C_USER_IDTip").innerHTML=form_chk_Key[0][1];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}
这样??可不对,能讲解仔细点不function checkC_USER_ID(C_USER_ID){
alert(C_USER_ID.value);
C_USER_ID=trims(C_USER_ID.value);
alert("去空格之后="+C_USER_ID);
应该是这样,可文本里的值并没有变化,比如输入:【 123】,弹出来【123】但是文本里的值还是【 123】,我想让文本离得值也是【123】function checkC_USER_ID(C_USER_ID){
alert(C_USER_ID.value);
C_USER_ID=trims(C_USER_ID.value);
alert("去空格之后="+C_USER_ID.value);
PubicObj = $('#C_USER_ID').get(0);
if(C_USER_ID.value==""){
document.getElementById("C_USER_IDTip").innerHTML=form_chk_Key[0][1];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}
第一个alert可以弹出输入的值,第二个弹出“去空格之后=undefined”
function trim(str){
return str.replace(/^(\s|\u00A0)+/,'').replace(/(\s|\u00A0)+$/,'');
}
var aa=" 12312 ";
aa =trim(aa);
function checkC_USER_ID(C_USER_ID){
//alert(C_USER_ID.value);
C_USER_ID=trims(C_USER_ID.value);
//alert("去空格之后="+C_USER_ID);
$("#C_USER_ID").val(C_USER_ID);
var len = C_USER_ID.replace(/[^\x00-\xff]/g,"**").length;
if (len > 20 || len < 2) {
//alert("2-20个字符");
}
PubicObj = $('#C_USER_ID').get(0);
if(C_USER_ID==""){
document.getElementById("C_USER_IDTip").innerHTML=form_chk_Key[0][1];
$("#C_USER_IDTip").removeClass().addClass("onError");
//document.getElementById("C_USER_IDTip").className="onError";
}