angularjs 自定义指令控制input只能输入数字和字母 5

或者说用angularjs控制input只能输入数字和字母... 或者说用angularjs 控制input只能输入数字和字母 展开
 我来答
simonncc
高粉答主

2018-04-12 · 关注我不会让你失望
知道大有可为答主
回答量:776
采纳率:100%
帮助的人:12.8万
展开全部

解决方法:

$scope.m=function(e){
var ss=window.event||e;
if(!((ss.keyCode>47&&ss.keyCode<58)||(ss.keyCode>64&&ss.keyCode<91)||(ss.keyCode>95&&ss.keyCode<106))){
ss.preventDefault();}
}

<input type="text" ng-keydown="m()">,只能输入数字跟字母。

1、AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。

2、AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。它可通过 <script> 标签添加到 HTML 页面。AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。

百度网友0498059
2015-12-07 · TA获得超过259个赞
知道小有建树答主
回答量:286
采纳率:75%
帮助的人:187万
展开全部
$scope.m=function(e){
var ss=window.event||e;
if(!((ss.keyCode>47&&ss.keyCode<58)||(ss.keyCode>64&&ss.keyCode<91)||(ss.keyCode>95&&ss.keyCode<106))){
ss.preventDefault();
}
}

<input type="text" ng-keydown="m()">

只能输入数字跟字母
追问
好像不行,ss is undefined ,
追答
<!DOCTYPE html>
<html ng-app="app">
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="这里写你自己的路径"></script>
    <script>
        var myapp=angular.module('app',[]);
        myapp.controller('sb',function($scope){
            $scope.m=function(e){
                var ss=window.event||e;
                if(!((ss.keyCode>47&&ss.keyCode<58)||(ss.keyCode>64&&ss.keyCode<91)||(ss.keyCode>95&&ss.keyCode<106))){
                    ss.preventDefault();
                }
            }
        });
    </script>
</head>
<body ng-controller="sb">
<input type="text" ng-keydown="m()">
</body>
</html>

你把导入angularjs的路径改为你自己的试试

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式