MooTools可以过滤用户输入,并且可以轻松识别输入类型.基本输入类型是数字和字符串.
数字函数
让我们讨论一些方法来检查输入值是否为数字或不.这些方法还可以帮助您操作数字输入.
toInt()
此方法将任何输入值转换为整数.你可以在变量上调用它,它会尝试从变量包含的内容中给出常规整数.
让我们举个例子来设计一个包含文本框和按钮的网页命名为 TO INT .该按钮将检查并将您输入到文本框中的值作为实数整数返回.如果该值不是整数,则它将返回 NaN 符号.请看下面的代码.
示例
Enter some value:
尝试不同的值并将它们转换为实数整数。
typeOf()
此方法检查您传递的变量的值,并返回该值的类型。
让我们举一个例子,其中,我们设计一个网页并检查输入值是Number,String还是Boolean。 看一下下面的代码。
示例
Enter some value:
尝试其他值并检查类型。
limit()
imit()方法用于为特定数字设置下限值和上限值。 该数字不应超过上限值。 如果超过,则将数字更改为上限值。 这个过程也与下限相同。
让我们以提供一个用于输入值的文本框,提供用于检查该值限制的按钮的示例为例。 我们在示例中使用的默认限制是0到255。请看下面的代码。
示例
Enter some value:
尝试使用其他数字检查限制。
rgbToHex()
rgbToHex()方法是将红色,绿色和蓝色值转换为十六进制值。 此函数处理数字,属于Array集合。 让我们举一个例子,其中,我们将设计一个网页来输入Red,Green和Blue的各个值。 提供一个按钮,将所有三个都转换为十六进制值。 看一下下面的代码。
示例
Red Value:
Green Value:
Blue Value:
尝试不同的红色,绿色和蓝色值,然后找到十六进制值。
String Functions
让我们讨论一些可以控制输入String值的String类方法。 在继续之前,让我们看一下如何调用字符串函数的以下语法。
String
var my_variable = "Heres some text";var result_of_function = my_variable.someStringFunction();
Or,
var result_of_function = "Heres some text".someStringFunction();
trim()
此方法用于删除给定字符串的开头和结尾位置的空白。 它不会碰到字符串内的任何空格。 看一下下面的代码。
示例
在上面的警报框中,可以在调用trim()方法之前和调用trim()方法之后找到String中的差异。
clean()
此方法用于删除给定字符串中的所有空格,并在单词之间保持单个空格。 看一下下面的代码。
示例
contains()
此方法用于搜索给定字符串中的子字符串。 如果给定的字符串包含搜索字符串,则返回true,否则返回false。 看一下下面的代码。
示例
Given String :Hai this is IT屋
Enter search string:
substitute()
此方法用于将输入字符串插入主字符串。 看一下下面的代码。
示例
Given String :One is {one}, Two {two}, Three is {three}
one String :
two String :
three String :
在三个文本框中输入文本,然后单击替换字符串按钮,然后您将看到替换字符串.