Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何:文本字段仅接受某些单词_Php_Javascript_Forms - Fatal编程技术网

Php 如何:文本字段仅接受某些单词

Php 如何:文本字段仅接受某些单词,php,javascript,forms,Php,Javascript,Forms,如何设置只接受特定单词的文本字段? 我有大约150个字是允许的。 单词是代码符号,例如:ZLTU、ZTLAD、ZMASD…新的HTML5表单元素可以处理您需要的内容,但仍然存在向后兼容性的问题 基本上,您可以通过收听onblur事件来测试输入字段的值,并更正、删除值,或者在值不在集合中时向用户发出警告。或者,您可以使用元素“强制”用户从一组固定的值中进行选择。您可以使用jQuery的自动完成。使用选择框是一个选项吗?您是否考虑过普通的下拉列表?选择框或选择下拉列表不满足我的需要,但感谢尝试! /

如何设置只接受特定单词的文本字段? 我有大约150个字是允许的。
单词是代码符号,例如:ZLTU、ZTLAD、ZMASD…

新的HTML5表单元素可以处理您需要的内容,但仍然存在向后兼容性的问题


基本上,您可以通过收听
onblur
事件来测试输入字段的值,并更正、删除值,或者在值不在集合中时向用户发出警告。或者,您可以使用
元素“强制”用户从一组固定的值中进行选择。

您可以使用jQuery的
自动完成
。使用选择框是一个选项吗?您是否考虑过普通的
下拉列表?选择框或选择下拉列表不满足我的需要,但感谢尝试!
// You could create an object and validate that 
// the input string is in the object:
var tik={
    A:"Agilent Technologies",
    AAPL:"Apple Inc.",
    BAC:"Bank of America",
    'BRK.A':"Berkshire Hathaway (class A shares)",
    C:"Citigroup Inc.",
    CPRT:"Copart",
    GOOG:"Google",
    HNZ:"H.J. Heinz Company",
    HOG:"Harley-Davidson Inc.",
    HPQ:"Hewlett-Packard",
    INTC:"Intel",
    KO:"Coca-Cola Company",
    MMM:"3M Company",
    MSFT:"Microsoft",
    TGT:"Target Corporation",
    TXN:"Texas Instruments",
    WMT:"Wal-Mart",
    WAG:"Walgreens"
}
function validTicket(inp){
    return inp.value in tik
    //returns true or false
}
function stockCo(inp){
    return tik[inp.value];
    //returns company name or undefined
}

//examples
var input={value:'HNZ'};

//alert(validTicket(input)+'\n'+stockCo(input))


// Or list them all in a delimited string and look for indexOf.
// Remember to enclose the first and last items with your delimeter.
function validTick(inp){
    var tik= '|A|AAPL|BAC|BRK.A|C|CPRT|GOOG|HNZ|HOG|HPQ|INTC|KO|MMM|MSFT|TGT|TXN|WMT|WAG|';
    return tik.indexOf('|'+inp.value+'|')!= -1;
}
// alert(validTick(input))