一个问题!!关于textarea!!求助!!
本帖最后由 u014421266 于 2014-04-19 21:53:42 编辑
正在写一个小小的留言板,然后遇到的一个问题是textarea文本框里写东西时光标不会自动靠左对齐,而在第一行可以随便调动!!
语言描述不太清晰,贴上图片和代码,求各位帮忙解答!!
<form name="MsgBod" method="post">
Your ID<input name="ID" type="text" autofocus pattern="^[a-zA-Z0-9_\u4e00-\u9fa5]+$" size="35"><BR>
<textarea name="Msg" cols="40" rows="5">
</textarea><BR>
<input type="submit" value="发布" onClick="return validate()">
</form>
<script type="text/javascript">
function validate(){
if(MsgBod.Msg.value==""){
alert("留言不能为空!");
return false;}
return true;
}
</script>
还导致的一个问题是尽管我在textarea里什么都没有输入,但不会提醒留言不为空!
------解决方案--------------------html5的pattern是要在表单提交时才验证的
光标问题可能是你的样式引起的吧 你把所有的样式去了试试
------解决方案--------------------去掉css样式看看,应该是css样子造成
------解决方案--------------------重新建一个页面, 只放一个 textarea, 看看会不会这样?