永发信息网

javascript校验表单中的文本输入框,提交表单后,输入空格之,偶尔进行校验

答案:2  悬赏:60  手机版
解决时间 2021-12-19 12:54
  • 提问者网友:暮烟疏雨之际
  • 2021-12-18 19:33
是这么一种情况<br>(两个输入框校验为空)首次登陆,故意有一部分校验通过,一部分不通过,这个时候开始:以后都有校验。<br>如果登陆之后,首个字段(标题)输入一个空格,此时就不进入我的校验了......................<br><br>后来我尝试去掉在button中调用onclick去触发javascript。也是遇到了类似的情况<br><br>script代码:<br><br>具体代码见下图:<br><br>后面注释的是我的第二种尝试。<br><br>怎么回事呢??????????????????????????<br><br>为了方便,代码复制如下:<br> &lt;div data-role=&quot;popup&quot; id=&quot;new_post_{{data.yid}}&quot; data-theme=&quot;a&quot; class=&quot;ui-corner-all&quot;&gt;<br>            &lt;form method=&quot;post&quot; action=&quot;/add_post&quot; onsubmit=&quot;return add_post(this); &quot; id=&quot;forminput&quot;&gt;<br>                &lt;div style=&quot;padding:0px 15px;&quot;&gt;<br><br>                    &lt;h3&gt;发表新贴&lt;/h3&gt;<br><br>                    &lt;input type=&quot;text&quot; name=&quot;title&quot; id=&quot;title&quot; value=&quot;&quot; placeholder=&quot;标题&quot; data-theme=&quot;a&quot;&gt;<br>                    &lt;textarea placeholder=&quot;贴子内容&quot; id=&quot;article_content&quot; name=&quot;content&quot; rows=&quot;3&quot;&gt;&lt;/textarea&gt;<br><br>                    &lt;button type=&quot;submit&quot; class=&quot;ui-btn ui-corner-all ui-shadow ui-btn-a ui-btn-icon-left&quot;&gt;发表&lt;/button&gt;<br>                &lt;/div&gt;<br>            &lt;/form&gt;<br><br>        &lt;/div&gt;<br><br>&lt;script&gt;<br>    function add_post () {<br>        alert(&quot;开始校验&quot;);<br>        if ($(&quot;#title&quot;).val().trim().length==0) {<br> alert ('标题不能为空');<br> $(&quot;#title&quot;).focus();<br> return false;<br> }<br><br> if ($(&quot;#article_content&quot;).val().trim().length==0) {<br> alert ('贴子内容不能为空');<br> $(&quot;#article_content&quot;).focus();<br> return false;<br> }<br> // $(&quot;#forminput&quot;).action = &quot;/add_post&quot;;<br> // $(&quot;#forminput&quot;).submit();<br>    }<br>&lt;/script&gt;<br><br><br><br><img src="https://pic.wenwen.soso.com/pqpic/wenwenpic/0/20190621200514-1295027164_png_949_288_22194/0"/><br><br><br><br><img src="https://pic.wenwen.soso.com/pqpic/wenwenpic/0/20190621200514-70354900_png_491_322_20183/0"/>
最佳答案
  • 五星知识达人网友:野味小生
  • 2022-01-10 03:04
这题目我没太看懂,但是我觉得jquery里面调用删空格的方法应该是$.trim($("#title").val())...
全部回答
  • 1楼网友:过活
  • 2022-01-10 04:34
你好! 别闹,你既然要判断空字符,为啥要加trim() 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯