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