//检验是否为数字(整型)
function CheckNumber(str){
var i;
//alert(parseInt(str));
for (i = 0; i < str.length; i++){
if (str.charAt(i) < "0" || str.charAt(i) > "9"){
return false;
}
}
return true;
}
//判断是否符合电话号码,Telephone,由数字和-组成
function CheckTelephone(str){
var i
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && str.charAt(i) != "-"){
return false;
}
}
return true;
}
//检验是否为金额(浮点)
function CheckMoney(str){
var i;
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && str.charAt(i) != "."){
return false;
}
}
return true;
}
//检验是否为系数,小于等于1
function CheckRate(str){
var i;
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && str.charAt(i) != "."){
return false;
}
}
if (parseFloat(str) >1 ){
return false;
}
return true;
}
//检验是否为时间,格式24h:mi
function CheckTime(str){
var i;
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && str.charAt(i) != ":"){
return false;
}
}
if (str.length != 5)
return false;
if (str.substring(2,3) != ":" ) {
return false;
}
ls_hour = str.substring(0,2);
ls_min = str.substring(3,5);
if (parseFloat(ls_hour) > 23 ){
return false;
}
if (parseFloat(ls_min) > 59){
return false;
}
return true;
}
//检验是否为时间,格式24h:mi:ss
function CheckTime2(str){
var i;
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && str.charAt(i) != ":"){
return false;
}
}
if (str.length != 8)
return false;
if (str.substring(2,3) != ":" ) {
return false;
}
if (str.substring(5,6) != ":" ) {
return false;
}
ls_hour = str.substring(0,2);
ls_min = str.substring(3,5);
ls_ss = str.substring(6,8);
if (parseFloat(ls_hour) > 23 ){
return false;
}
if (parseFloat(ls_min) > 59){
return false;
}
if (parseFloat(ls_ss) > 59){
return false;
}
return true;
}
//判断控件中输入是否都为yyyy-mm-dd格式的日期,
function CheckDate(el,ObjDesc) {
var ln = content.length;
//空值看作符合格式要求
if (ln == 0 ) {
return true;
}
if (ln != 10) {
return ObjDesc + "只能输入如下日期格式yyyy-mm-dd!";
}
bString = "0123456789-";
for(i = 0; i < content.length; i ++){
if (bString.indexOf(content.substring(i,i+1)) == -1) {
return ObjDesc + "日期格式只能输入数字和-!";
}
}
var ls_year, ls_date, ls_month;
if (content.substring(4,5) != "-" || content.substring(7,8) != "-") {
return ObjDesc + "只能输入如下日期格式yyyy-mm-dd!";
}
ls_year = content.substring(0,4);
ls_month = content.substring(5,7);
ls_date = content.substring(8,10);
if (parseFloat(ls_year) > 2100 || parseFloat(ls_year) < 1900){
return ObjDesc + "年份不对!";
}
if (parseFloat(ls_month) > 12 || parseFloat(ls_year) < 1){
return ObjDesc + "月份不对!";
}
if (parseFloat(ls_date) > 31 || parseFloat(ls_date) < 1){
return ObjDesc + "日期不对!";
}
return true;
}
//判断是否符合Password格式,字母和数字组合
function CheckPassword(str){
var i
for (i = 0; i < str.length; i++){
if ((str.charAt(i) < "0" || str.charAt(i) > "9") && (str.charAt(i) < "A" || str.charAt(i) > "Z") && (str.charAt(i) < "a" || str.charAt(i) > "z")){
return false;
}
}
return true;
}
//判断是否都是字母
function CheckLetter(str){
var i
for (i = 0; i < str.length; i++){
if ( (str.charAt(i) < "A" || str.charAt(i) > "Z") && (str.charAt(i) < "a" || str.charAt(i) > "z")){
return false;
}
}
return true;
}
//判断是否都是大写字母
function CheckUpLetter(str){
var i
for (i = 0; i < str.length; i++){
if ( (str.charAt(i) < "A" || str.charAt(i) > "Z") ){
return false;
}
}
return true;
}
//判断是否都是小写字母
function CheckLowLetter(str){
var i
for (i = 0; i < str.length; i++){
if ( (str.charAt(i) < "a" || str.charAt(i) > "z")){
return false;
}
}
return true;
}
//判断是否为全部中文,当然在其他语言的系统中,如果是日文、韩文也可能,
function CheckChinese(str){
var i ;
for (var i=0;i<str.length;i++){
if (parseInt(str.charCodeAt(i)) <= 256){
return false;
}
}
return true;
}
//判断是否没有中文
function CheckNoChinese(str){
var i ;
for (var i=0;i<str.length;i++){
if (parseInt(str.charCodeAt(i)) > 256){
return false;
}
}
return true;
}
//判断是否符合Email的格式,包含@和. , @在.之前,
function CheckEmail(str){
var index_i;
var index_j;
if(str.length > 0){
index_i = str.lastIndexOf("@");
if(( index_i < 1) ){
return false;
}
index_j = str.indexOf(".", index_i);
if(( index_j < 1) ){
return false;
}
}
return true;
}
//去空格函数
String.prototype.Trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}