角度1:输入字段应仅允许数字

时间:2018-01-29 09:18:52

标签: javascript angularjs regex

输入字段应仅允许0-9之间的数字,如果不是数字,输入的值甚至不应显示在字段中。我尝试使用$ parsers

实现这个使用指令
dependencies {
            classpath 'com.android.tools.build:gradle:4.5'
    }

});

这允许字符,并且只限制特殊字符,我想限制除数字以外的任何内容。

4 个答案:

答案 0 :(得分:3)

您可以尝试以下代码将其限制为仅限数字字符。

add_filter( 'get_terms', 'organicweb_exclude_category', 10, 3 );
function organicweb_exclude_category( $terms, $taxonomies, $args ) {
  $new_terms = array();
  // if a product category and on a page
  if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_page() ) {
    foreach ( $terms as $key => $term ) {
// Enter the name of the category you want to exclude in place of 'uncategorised'
      if ( ! in_array( $term->slug, array( 'uncategorised' ) ) ) {
        $new_terms[] = $term;
      }
    }
    $terms = $new_terms;
  }
  return $terms;
}

答案 1 :(得分:2)

正则表达式^\b[0-9]+\b^[0-9]+$^\d+$



var input1 = '8547'
var input2 = 'fasd55dasd 884'

console.log(/^\b[0-9]+\b/.test(input1), /^[0-9]+$/.test(input2));




答案 2 :(得分:1)

您可以替换正则表达式,因此它只允许使用数字。 而不是/[^\w\s]/gi尝试/\D/gi

有关详细信息,请参阅正则表达式here

答案 3 :(得分:1)

你应该

  1. 在范围
  2. 中定义DigitRegExp = / ^ \ d + $ /
  3. 添加属性ng-pattern =“DigitRegExp”