日期:2014-05-16  浏览次数:20414 次

一个问题!!关于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, 看看会不会这样?