javascript:
1) 产生一个0-1000随机数:
var sjNum=Math.round(Math.random()*1000);
Math.round:将该结果舍入为整数
Math.random():返回 0 到 1 之间的随机数。
2)方法
indexof():来定位字符串中某一个指定的字符首次出现的位置。
toLowerCase():把字符串转换为小写。
substr():从起始索引号提取字符串中指定数目的字符。
charAt():返回在指定位置的字符。
小案例:检查是否含有非法字符
<script type="text/javascript">
function jiance(input){
var flag=false;
var string="abcdefghijklmnopqrstuvwxyz0123456789";
var c1="";
for(var i=0;i<input.length;i++){
c1=input.toLowerCase().charAt(i);
if(string.indexOf(c1)<0){
flag=true;
break;
}
}
return flag;
}
function check(){
var input=document.getElementById("name").value;
if(jiance(input)){
alert("哥们,您输入的有点错误");
}
else{
alert("您输入的正确!");
}
}
</script>
<form id="form" name="form" method="POST">
请输入:<input type="text" id="name" name="name" />
<input type="submit" name="Submit" value="检测" οnclick="check();"/>
</form>
案例二:date函数
据2018年10月10日12时30分30秒还有:
<script type="text/javascript">
function webTime(){
//产生一个日期时间对象
var date=new Date();
//年2012
var nian=date.getFullYear();
//月份1
var yue=date.getMonth();
//日21
var ri=date.getDate();
//时
var shi=date.getHours();
//分
var fen=date.getMinutes();
//秒
var miao=date.getSeconds();
//定义年月
if((10-yue-1)>0){
document.write("<h1>据2018年10月10日12时30分30秒还有:</h1>");
document.write((2018-nian)+"年"+(10-yue-1)+"月");
}
if((10-yue-1)<0){
document.write("<h1>据2018年10月10日12时30分30秒还有:</h1>");
document.write((2018-nian)+"年"+(12+10-yue-1)+"月");
}
//定义日
if((10-ri)<0){
document.write((31-Math.abs(10-ri))+"日");
}
if((10-ri)>0){
document.write((10-ri)+"日");
}
//定义小时
if((12-shi)<0){
document.write((24+(12-shi))+"小时");
}
if((12-shi)>0){
document.write((12-shi)+"小时");
}
//定义分钟
if((30-fen)<0){
document.write(60+(30-fen)+"分");
}
if((30-fen)>0){
document.write((30-fen)+"分");
}
//定义秒
if((30-miao)<0){
document.write(60+(30-miao)+"秒");
}
if((30-miao)>0){
document.write((30-miao)+"秒");
}
}
</script>