1---------------------------------------------------------------
/*
* for循环遍历
*/
for (int i = 0; i < list.size(); i++) {
Dog dog = (Dog) list.get(i);
System.out.print(dog.getDogName() + "\t" + dog.getDogType() + "\n");
}
2-----------------------------------------------------------------
/*
* Iterator遍历
*/
Iterator it = list.iterator();
while (it.hasNext()) {
Dog dog = (Dog) it.next();
System.out.println(dog8.getDogName() + "\t" + dog.getDogType());
}
3-----------------------------------------------------------------
/*
* HashMap遍历
*/
public static void main(String[] args) {
//创建学员对象
Student student1 = new Student("黎明","男");
Student student2 = new Student("刘丽","女");
//保存学员信息
Map map = new HashMap();
map.put("jack", student1);
map.put("rose", student2);
//打印键集
System.out.println("键集"+map.keySet());
//打印值集
System.out.println("键集"+map.values());
//打印键集+键集
System.out.println("键集"+map);
//判断是够有Jack这个键 containsKey(key)
String key = "jack";
if(map.containsKey(key)){
Student student = (Student)map.get(key);
System.out.println(student.getName());
}
}
4-----------------------------------------------------------------
/**
* String类
*/
StringBuffer qq = new StringBuffer("987654");
StringBuffer name = qq.reverse(); //倒转字符 ---456789
String cc = name.substring(2, 4);
System.out.println(cc);
/**
* 日期类
*/
SimpleDateFormat aa = new SimpleDateFormat("yyyy/MM/dd");
Date dd = new Date();
System.out.println(aa.format(dd));
/**
* 随机数
*/
Random rr= new Random();
System.out.println(rr.nextInt(100));
5---------------------------------------------------------------------
// 电话号码和手机号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
function CkeckPhoneNum(name,num) {
var pass= true;
if(!num || !/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/.test(num)){
alert("<"+ name+">,输入手机号码格式错误!");
pass = false;
}
return pass;
};
// 不太严谨的身份证正则表达式
var re= /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
6------------------------------------------------------------------------
switch(coverageId){
case "1" :
break;
case "2" :
break;
case "3" :
break;
case "4" :
break;
case "5" :
break;
case "6" :
break;
case "7" :
break;
case "8" :
break;
case "9" :
break;
default:
}
8-------------------------------------------------------------------------------
//身份证号合法性验证
//支持15位和18位身份证号
//支持地址编码、出生日期、校验位验证
function IdentityCodeValid(code) {
var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外 "};
var tip = "";
var pass= true;
if (!code || !/^[1-9][0-9]{5}(19[0-9]{2}|200[0-9]|2010)(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9xX]$/i.test(code)) {
tip = "身份证号格式错误";
pass = false;
}
else if(!city[code.substr(0,2)]){
tip = "地址编码错误";
pass = false;
}
else{
//18位身份证需要验证最后一位校验位
if(code.length == 18){
code = code.split('');
//∑(ai×Wi)(mod 11)
//加权因子
var factor = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
//校验位
var parity = [ 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 ];
var sum = 0;
var ai = 0;
var wi = 0;
for (var i = 0; i < 17; i++)
{
ai = code[i];
wi = factor[i];
sum += ai * wi;
}
var last = parity[sum % 11];
if(parity[sum % 11] != code[17]){
tip = "身份证校验位错误";
pass =false;
}
}
}
if(!pass) alert(tip);
return pass;
};
//是否为数字
function IsNum(name,num) {
var pass= true;
if(!num || !/^[0-9]*$/.test(num)){
alert("<"+ name+">,输入非数字!");
pass = false;
}
return pass;
};
//是否带有小数,后两位,非四舍五入
function IsDouble(name,num) {
var pass= true;
if(!num || !/^\d+(\.\d{2})?$/.test(num)){
alert("<"+ name+">,输入非数字!");
pass = false;
}
return pass;
};
//是否为正整数
function IsInteger(name,num) {
var pass= true;
if(!num || !/^\d+$/.test(num)){
var msg = "<"+ name+">,输入非正整数!"
alert(msg);
pass = false;
}
return pass;
};
//是否为手机号码13、15、18开头
function IsPhoneNum(name,num) {
var pass= true;
if(!num || !/^1[3,5,8]\d{9}$/.test(num)){
alert("<"+ name+">,输入手机号码格式错误!");
pass = false;
}
return pass;
};
/*
* 是否为固定电话号码格式
* 因为固定电话格式比较复杂,情况比较多,主要验证了以下类型
* 如:010-12345678、0912-1234567、(010)-12345678、(0912)1234567、(010)12345678、(0912)-1234567、01012345678、09121234567
*/
function IsTelephoneNum(name,num) {
var pass= true;
if(!num || !/^(^0\d{2}-?\d{8}$)|(^0\d{3}-?\d{7}$)|(^0\d2-?\d{8}$)|(^0\d3-?\d{7}$)$/.test(num)){
alert("<"+ name+">,输入非电话号码!");
pass = false;
}
return pass;
};
//是否未为邮箱
function IsEmail(name,num) {
var pass= true;
if(!num || !/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+(\.[a-zA-Z]{2,3})+$/.test(num)){
alert("<"+ name+">,输入邮箱格式不正确!");
pass = false;
}
return pass;
};
//是否未为中文汉字
function IsChinese(name,num) {
var pass= true;
if(!num || !/^[\u4e00-\u9fa5]+$/.test(num)){
alert("<"+ name+">,输入非中文!");
pass = false;
}
return pass;
};
//是否未为邮政编码
function IsPostcode(name,num) {
var pass= true;
if(!num || !/^\d{6}$/.test(num)){
alert("<"+ name+">,输入为非正确邮政编码!");
pass = false;
}
return pass;
};
//是否未为网址
function IsWebsite(name,num) {
var pass= true;
if(!num || !/^(([hH][tT]{2}[pP][sS]?)|([fF][tT][pP]))\:\/\/[wW]{3}\.[\w-]+\.\w{2,4}(\/.*)?$/.test(num)){
alert("<"+ name+">,输入为非网址!");
pass = false;
}
return pass;
};
//是否未为图片
function IsPicture(num) {
var pass= true;
if(num ==""||num==null|| !/^[a-zA-Z]:(\\.+)(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif|.BMP|.bmp|.PNG|.png)$/.test(num)){
alert("非法图片格式!");
pass = false;
}
return pass;
};
//是否为空
function nullCheckIdJson(name,num) {
var pass= true;
if(num==null||num==""){
alert("<"+ name+">,不允许为空!");
pass = false;
}
return pass;
};
9-----------------------过期--------------------------------------
//** 显示后台返回信息 **//*
/* function showInfo(savemsg){
u.showMessage({
type: "warning",
msg: savemsg,
pos: {
bottom: "30px",
right: "30px"
}
});
}*/
10-----------------------男'|'女------------------------------------
function IsPostcode(name,num) {
var pass= true;
if(!num || !/^['男'|'女']$/.test(num)){
alert("<"+ name+">,输入不正确!");
pass = false;
}
return pass;
};
11---------------------如何只读----------------------------------------------
$("input").attr("readonly", "readonly");
document.getElementById("addProBtn").style.display = "none";
$("input[type='radio']").attr("disabled", "disabled");
$("select").attr("disabled", "disabled");
12------------------随机产生一个6位数------------------------------------------
Integer cc = (int)((Math.random()*9+1)*100000);
13-------------------格式化日期---------------------------------------------------
Date c = new Date();
SimpleDateFormat cc = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(cc.format(c));
14--------------------非空判断------------------------------------------------------
if (username!= null&& !"".equals(username)) 还是if (username!= null && username!= "")
15------------------------- switch简写------------------------------------------------
/**
* 车险种类翻译
* @author MrC
* @return
*/
public static String translateCarInsurance(String s){
String Str = "";
if(s==null) return "";
switch (s){
case "1" : Str = "交强";break;
case "2" : Str = "三者";break;
case "3" : Str = "车上人员";break;
case "4" : Str = "不计免赔";break;
case "5" : Str = "精神抚慰金";break;
default : Str = "";
break;
}
return Str;
}
16------------------------- js中判断其字符串有没有空格------------------------------------------------
if (oldPwd.indexOf(" ") > -1) {
u.messageDialog({
msg: "旧密码不能包含空格!!!",
title: "温馨提示!!!",
btnText: "确认" });
return;
}
17------------------------- js格式化时间戳--------------------------------------------------------------
function getDate(tm){
// 例子,比如需要这样的格式:yyyy-MM-dd hh:mm
var date = new Date(tm);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = (date.getDate()< 10 ? ('0'+ date.getDate()) : date.getDate())+ ' ';
h = (date.getHours()< 10 ? ('0'+ date.getHours()) : date.getHours())+ ':';
m = (date.getMinutes()< 10 ? ('0'+ date.getMinutes()) : date.getMinutes());// + ':';
//s = date.getSeconds();
var dateTime = Y+M+D+h+m;//+s;
return dateTime;
}
18-------------------------------获取系统时间给委托时间赋值-----------------------------------------------
/** 获取系统时间给委托时间赋值 * */
function ininTime(initName){
var years,months,days,hours, minutes, seconds;
var intYears,intMonths,intDays,intHours, intMinutes, intSeconds;
var today;
today = new Date(); //系统当前时间
intYears = today.getFullYear(); //得到年份,getFullYear()比getYear()更普适
intMonths = today.getMonth() + 1; //得到月份,要加1
intDays = today.getDate(); //得到日期
intHours = today.getHours(); //得到小时
intMinutes = today.getMinutes(); //得到分钟
//intSeconds = today.getSeconds(); //得到秒钟
years = intYears + "-";
if(intMonths < 10 ){
months = "0" + intMonths +"-";
} else {
months = intMonths +"-";
}
if(intDays < 10 ){
days = "0" + intDays +" ";
} else {
days = intDays + " ";
}
if (intHours == 0) {
hours = "00:";
} else if (intHours < 10) {
hours = "0" + intHours+":";
} else {
hours = intHours + ":";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes;//+":";
} else {
minutes = intMinutes;//+":";//注释此处:
}
/*
if (intSeconds < 10) {
seconds = "0"+intSeconds+" ";
} else {
seconds = intSeconds+" ";
}*/
//var timeString = years+months+days+hours+minutes+seconds;
var timeString = years+months+days+hours+minutes;
//document.getElementById(initName).value = timeString;
$("#"+initName).val(timeString);
}
19------------------------------------JS遍历某个table表---------------------------------------------------
$("#outPBody").find("tr").each(function(){
var outPName = $(this).children('td').eq(1).children('input').val();
if(outPName== "" || outPName == "undefined" || outPName==undefined){
strNg =false;
}
});
20-------------------------------------后缀模糊匹配-------------------------------------------------------
var outPName = $(this).children('td').eq(1).children("input[name$='.outName']").val();
21-----------------------------------带滑动效果的显影控制------------------------------------------------
$("#id").slideToggle();
22-----------------------------------下拉框根据内容选择--------------------------------------------------
//治疗方式change事件
$("#treatmentMText").bind("change", function() {
if ($("#treatmentMText").find("option:selected").text() == "保守治疗") {
isShow = false;
$("#surgeryName").val("");
$("#surgeryName").removeAttr("title");
$("#surgeryTime").val("");
$("#surgeryTime").removeAttr("title");
$("#surgeryName").css("display","none");
$("#surgeryTime").css("display","none");
} else {
$("#surgeryName").show();
$("#surgeryTime").show();
if (isShow) {
}
$("#surgeryName").find("option").each(function(){
if(0==$(this).val()){
$(this).attr("selected","selected");
}
});
}
});
viewModel.changeActions = function(){
if ($("#treatmentMText").find("option:selected").text() == "保守治疗"){
$("#surgeryName").css("display","none");
$("#surgeryTime").css("display","none");
}
}
23-----自适应高度文本框(鼠标删除大片时只能删除一行)-----------------------------------------------------
<textarea onpropertychange="this.style.height=this.scrollHeight+'px';" oninput="this.style.height=this.scrollHeight+'px';"
style="overflow-y:hidden;min-height: 100px;height: 100px;"></textarea>
24-----自适应高度文本框(完善版)----------------------------------------------------------------------------
调用 : autoTextArea(传入文本值);
function autoTextArea(elem, extra, maxHeight) {
extra = extra || 0;
var isFirefox = !!document.getBoxObjectFor || 'mozInnerScreenX' in window,
isOpera = !!window.opera && !!window.opera.toString().indexOf('Opera'),
addEvent = function (type, callback) {
elem.addEventListener ?
elem.addEventListener(type, callback, false) :
elem.attachEvent('on' + type, callback);
},
getStyle = elem.currentStyle ? function (name) {
var val = elem.currentStyle[name];
if (name === 'height' && val.search(/px/i) !== 1) {
var rect = elem.getBoundingClientRect();
return rect.bottom - rect.top -
parseFloat(getStyle('paddingTop')) -
parseFloat(getStyle('paddingBottom')) + 'px';
};
return val;
} : function (name) {
return getComputedStyle(elem, null)[name];
},
minHeight = parseFloat(getStyle('height'));
elem.style.resize = 'none';
var change = function () {
var scrollTop, height,
padding = 0,
style = elem.style;
if (elem._length === elem.value.length) return;
elem._length = elem.value.length;
if (!isFirefox && !isOpera) {
padding = parseInt(getStyle('paddingTop')) + parseInt(getStyle('paddingBottom'));
};
scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
elem.style.height = minHeight + 'px';
if (elem.scrollHeight > minHeight) {
if (maxHeight && elem.scrollHeight > maxHeight) {
height = maxHeight - padding;
style.overflowY = 'auto';
} else {
height = elem.scrollHeight - padding;
style.overflowY = 'hidden';
};
style.height = height + extra + 'px';
scrollTop += parseInt(style.height) - elem.currHeight;
document.body.scrollTop = scrollTop;
document.documentElement.scrollTop = scrollTop;
elem.currHeight = parseInt(style.height);
};
};
addEvent('propertychange', change);
addEvent('input', change);
addEvent('focus', change);
change();
}
25-----解决中英文混输换行错乱问题-------------------------------------------------------------------------
强制换行 : table-layout: fixed; word-break: break-all;
注:将以上属性加入html中的style属性中即可强制换行
常用java/js代码片断
最新推荐文章于 2024-04-23 18:52:22 发布