asp.net textarea控件,前后台怎么判断有多少行,怎么验证每行都为数字,望高手给代码,会介绍更好的控件,

asp.net textarea控件,前后台怎么判断有多少行,怎么验证每行都为数字,望高手给代码,会介绍更好的控件,,第1张

<textarea id="TextArea1" runat="server" cos="20" rows="2"></textarea>
经测试textarea控件每一行的长度=cos值-1,当其无cos属性时,cos属性值默认为20,即每一行默认长度为19,但是可以根据cos值进行调整。
所以前后台的思路是一样的,取出textarea控件的cos值即得到每行的长度,再取textarea控件的value总长度,行数=总长度/每行长度+1。
验证每一行为数字:取出每一行的值(前面已经告诉你每行的字数了,应该不难吧?),再用正则表达式:/^[0-9]{1,}$/进行匹配

<div>
<textarea id="你的id" cols="20" style="overflow-x:hidden; height: 80px;" readonly="readonly" rows="5">
你的文字 其中readonly为只读属性,不可编辑。
如果可以,给采纳一下哦,呵呵。</textarea>
</div>
技术交流,支持!

如果想用js调用可以这样: var msgNum = documentgetElementsById("msgNum")innerHTML//取出来是标签对里面的字符串
如果要保证取出来的值是数值 可以用parseInt()等 函数转换。
如果想后台调用的话 需要在标签上加上属性 runat="server"
然后就可以用 msgNumInnerHtml取值了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10874094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存