function get_left_chars(varField,limit_len) { var i=0; var counter=0; var cap=limit_len*2; var j=0; var runtime = (varField.value.length>cap)?(cap+1):varField.value.length; for (i=0; i127 || varField.value.charCodeAt(i)==94) { j=j+2; } else { j=j+1; } } var leftchars = cap - j; return (leftchars); } function limit_words(varField,obj_str,limit_len) { var leftChars = get_left_chars(varField,limit_len); if (leftChars >= 0) { return true; } else { ls_str = obj_str + "is limited in" + limit_len + " Chinese words"; window.alert(ls_str); varField.focus(); return false; } return true; } function str_trim(inputString) { if (typeof inputString != 'string') { return inputString; } var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == ' ' || ch == '\r' || ch == '\n') { retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length-1, retValue.length); while (ch == ' ' || ch == '\r' || ch == '\n') { retValue = retValue.substring(0, retValue.length-1); ch = retValue.substring(retValue.length-1, retValue.length); } while (retValue.indexOf(' ') != -1) { retValue = retValue.substring(0, retValue.indexOf(' ')) + retValue.substring(retValue.indexOf(' ')+1, retValue.length); } return retValue; }