相关疑难解决方法(0)

限制表单输入文本字段中允许的字符数

如何限制或限制用户只在文本框中输入最多五个字符?

以下是输入字段作为我的表单的一部分:

<input type="text" id="sessionNo" name="sessionNum" />
Run Code Online (Sandbox Code Playgroud)

它是使用像maxSize之类的东西吗?

html forms textbox input

109
推荐指数
6
解决办法
33万
查看次数

textarea字符限制

我希望能够限制textarea中的字符数.我使用的方法在谷歌浏览器中效果很好,但在Firefox中很慢,并且在IE中不起作用.

使用Javascript:

function len(){
  t_v=textarea.value;
  if(t_v.length>180){
    long_post_container.innerHTML=long_post;
    post_button.className=post_button.className.replace('post_it_regular','post_it_disabled');
    post_button.disabled=true;
  }
  else{
    long_post_container.innerHTML="";
    post_button.className=post_button.className.replace('post_it_disabled','post_it_regular');
    post_button.disabled=false;
  }
  if(t_v.length>186){
        t_v=t_v.substring(0,186);
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<textarea id="user_post_textarea" name="user_post_textarea" cols="28" rows="1"  onkeypress="len();" onkeyup="len();"></textarea>
Run Code Online (Sandbox Code Playgroud)

body元素底部的Javascript:

textarea=document.getElementById('user_post_textarea');
Run Code Online (Sandbox Code Playgroud)

html javascript textarea cross-browser

27
推荐指数
2
解决办法
10万
查看次数

如何限制可以在iPhone上的HTML5号码输入字段中输入的字符数

似乎"maxlength","min"或"max"HTML属性都没有对iPhone进行以下标记所需的效果:

 <input type="number" maxlength="2" min="0" max="99"/>
Run Code Online (Sandbox Code Playgroud)

这个数字只是在iPhone 4上键入时,而不是限制数字的数量或输入的数字的值.这个标记适用于我们测试的大多数其他手机.

是什么赋予了?

任何解决方法?

如果它对解决方案很重要,我们使用jQuery mobile.

谢谢!

html iphone html5 input jquery-mobile

20
推荐指数
2
解决办法
8万
查看次数

如何在textarea上应用min和max?

在HTML5表单中是否有一种方法可以将最小和最大字符添加到textarea?我似乎可以使用模式将它应用于常规输入.

<input pattern=".{3,}" title="3 characters minimum">
Run Code Online (Sandbox Code Playgroud)

我在看一个jquery解决方案吗?

forms html5 textarea character min

14
推荐指数
3
解决办法
5万
查看次数

HTML 输入 checkValidity() 始终返回 true,即使违反了 minlength

设置非常简单:

const input = window.document.getElementById('Input');
input.value = "foobar"
console.log(input.checkValidity());
Run Code Online (Sandbox Code Playgroud)
<input id="Input" type="text" minlength="8" required />
Run Code Online (Sandbox Code Playgroud)

以下内容true在应该返回时返回false。参见https://jsbin.com/huqowesewu/edit?html,输出

这到底是为什么?输入的长度为 6,小于 8,因此它应该是无效的。但事实并非如此。这个属性是不是坏了?或者checkValidity()坏了?至少可以说我很困惑。

html

12
推荐指数
1
解决办法
2679
查看次数

如何使用正则表达式检查给定值中的至少3个字符

我有用于检查邮政编码的javascript代码

var regexObj =
/^(?=[^-]*-?[^-]*$)[0-9-]*[0-9]$/;
Run Code Online (Sandbox Code Playgroud)

我需要为此添加一个条件,即

使它成为用户必须输入至少3个字符

任何人都可以说,我怎样才能修改我的正则表达式

javascript regex

9
推荐指数
3
解决办法
2万
查看次数

如何在文本框中设置最大长度为6,最小长度为6?

 <input id="groupidtext" type="text" style="width: 100px;" maxlength="6" /></td>
Run Code Online (Sandbox Code Playgroud)

有没有办法让最小长度达到6?

html javascript jquery

8
推荐指数
2
解决办法
9万
查看次数

HTML5最小字符长度验证忽略空格和制表符

我使用HTML5'pattern'属性和'required'来验证输入框.HTML5的必需属性可以工作,但它可以接受空格和制表符,这是不好的,因为用户只会放置空格.我需要正则表达式,它将接受空格和制表符,但只能计算字符的数量.示例"ronny jones"这应该给10.

在javascript中我们使用这样的东西来做,我在HTML5中寻找类似的东西

      var name = document.forms['contact']['name'].value.replace(/ /g,""); // remove whitespace
  if(name.length<6){  // count number of character.
     document.getElementById('message').innerHTML="Enter correct Name";   
     return false;
  }
Run Code Online (Sandbox Code Playgroud)

我在SO上找到了一个相关的问题:HTML5中是否有minlength验证属性?但它接受空格和标签,我不想要.

下面是我的HTML5模式代码,

    <input type="text" name="name" class="form-control" placeholder="Your Full Name" pattern="[A-Za-z]{6,}" title="Name should have atleast 6 characters." required="" />
Run Code Online (Sandbox Code Playgroud)

javascript regex html5

5
推荐指数
1
解决办法
4569
查看次数

设置最小密码长度

我正在尝试为登录页面设置最小密码长度; 但是,密码(输入)标签的唯一属性似乎是maxlength.我知道你可以使用新的模式或min属性,但是我需要在IE 9中有效的东西.有没有简单/替代的方法来解决这个问题,还是我必须使用strlen?

html php passwords internet-explorer

3
推荐指数
1
解决办法
9729
查看次数

如何获取精确长度的输入?

如何准确设置文本字段的输入值?我想从用户那里获取正好 10 位数字的文档编号。以下两个不能同时起作用:

var input = document.createElement("input"); 
input.setAttribute("min","10") 
input.setAttribute("max","10")
Run Code Online (Sandbox Code Playgroud)

html javascript

1
推荐指数
1
解决办法
5692
查看次数

使用jQuery进行Javascript表单验证有时无法正常工作

这是我的 Login.php

我使用javascript在我的登录中使用了一些验证,但有时它不起作用,有时它会.我在代码中找不到问题.

这是 head.php

<script type="text/javascript" src="javascript/jquery.validate.js"></script>
Run Code Online (Sandbox Code Playgroud)

我能做些什么才能让它一直有效?

<div class="widget">
   <h2>Login</h2>
   <div class="inner">
      <script type="text/javascript">
         $().ready(function() {
             // validate signup form on keyup and submit
             $("#login").validate({
                 rules: {
                     password: {
                         required: true,
                         minlength: 8,
                         maxlength: 15
                     },
                     username: {
                         required: true,
                         minlength: 3,
                     },
                 },
                 messages:{
                 password:{
                     required: "Password is required.",
                     minlength: "Password must be 8-15 characters only.",
                     maxlength: "Password must be 8-15 characters only."
                 },
                 username:{
                     required: "Username is required",
                     minlength: "Username must be 2 or more characters." …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

0
推荐指数
1
解决办法
607
查看次数