JavaScript
1、js非空验证
<textarea id="content"></textarea>
<script type="text/javascript">
function vali(){
var str=document.getElementById("content").value.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+$)/g, "");
if(str==""){
alert("内容不能为空!");
return false;
}
return true;
}
</script>
2、光标起始位置不在左上角
问题描述:表单提交后发现内容前多了很多空格,而且每次更新表单提交都会有空格增加。
而且每次文字从数据库读到textarea后文字都不居左。原来问题出在HTML上:
<textarea>
内容内容
</textarea>
上面这句看似格式漂亮的HTML语句在textarea下确是有问题的。浏览器会解析为
<textarea><br> 内容内容</textarea>
可见在写<textarea>时一定要写成
<textarea>内容内容</textarea>
这样就不会出现那么多空格了!
3、javascript确认框
挺好用的,确认以后才能打开下载地址页面。原理也比较清晰。主要用于删除单条信息确认。
<script type="text/javascript"> function del() { var msg = "您真的确定要删除吗?\n\n请确认!"; if (confirm(msg)==true){ return true; }else{ return false; } } </script>
调用方法:
<a href="del.jsp?id=123" onclick="javascript:return del()">删除</a>