Javascript 是否可以隐藏文本框值

Javascript 是否可以隐藏文本框值,javascript,jquery,html,css,angularjs,Javascript,Jquery,Html,Css,Angularjs,我有一个文本框,我想在文本框中输入特定值时隐藏文本框值 例如:-当我键入-1时,值应该隐藏在文本框中,但它应该存在于ng模型中 如何实现此功能 <input type="text" id ='xyz' ng-model="model"/> 更新 在hind-1 angular.module(“test”),controller(“testc”,function($scope){ $scope.hideValue=函数(值){ 如果(值){ $scope.realModel=

我有一个文本框,我想在文本框中输入特定值时隐藏文本框值


例如:-当我键入-1时,值应该隐藏在文本框中,但它应该存在于ng模型中

如何实现此功能

 <input type="text" id ='xyz' ng-model="model"/>

更新 在hind
-1

angular.module(“test”),controller(“testc”,function($scope){
$scope.hideValue=函数(值){
如果(值){
$scope.realModel=value.toString().replace(“-1”,”);
}
}
});

我认为这不是您正在寻找的解决方案。但是,这是一个看起来像你想要的黑客。本质上,您更改了CSS,因此使用
ng style
隐藏负值。下面是一个简单的演示:


var module=angular.module(“myModule”,[]);
module.controller('myController',['$scope',function$scope){
$scope.model='2';
$scope.myColor=“黑色”;
$scope.check=函数(){

如果($scope.model您可以使用$scope.watch('model',function(){})或ng change=“funciton()”在编辑ng model之后检查值!

您能描述一下“隐藏”是什么意思吗?当您尝试将其从
-1
更改为其他内容时会发生什么?使用
ng change=“check()”检查值是否为负值就足够了
只需将CSS更改为白色文本即可使用
ng class
/
ng style
键入-1时,值应隐藏在文本框中,但如果键入的不是-1,则应包含输入的值value@AlekseySolovey您能否提供一些与该解决方案相关的示例代码,但在输入了-1并将其隐藏后,用户是否可以编辑该值如果他们试图输入-11,该怎么办?我不想隐藏1,它应该是-1立即检查@user9130953,直到文本框包含值-1时它没有隐藏该值,那么它应该hide@user9130953您应该为您的模型指定cosole值。好的,请检查我的更新答案。:)@RameshRajendran你能帮我创建一个聊天室吗min@RameshRajendran是的,一切都适合我。以下是JSFIDLE的替代版本:,但该值没有隐藏在文本框中。@RameshRajendran在第一个示例中,它是隐藏的,因为文本与输入字段具有相同的颜色。在第二个示例中,它被完全删除(但仍保存为副本),因此您可以键入另一个数字来替换它,直到我在文本框中看到-1为止。OP希望将其隐藏在文本框中。@RameshRajendran这就是第二个示例的目的。(此外,您应该无法看到它,因为背景和文本颜色都是白色的)