1

我已经构建了一个允许客户发送 SMS 消息的网络表单,并且我想限制表单允许的字符集,以便编码将消息保留为 160 个字符。如果用户键入日文或西里尔字符,编码将切换为 16 位,短信长度将缩短为 70 个字符。我不想让这个。

https://en.wikipedia.org/wiki/SMS#Message_size

在 HTML 表单中,您可以指定字符集

form accept-charset="character_set"

其中 'character_set' 类似于 UTF8 或 ISO-8859-1。GSM 3.38 定义了 SMS 消息字符 ( http://en.wikipedia.org/wiki/GSM_03.38 )

有没有办法在我的网络表单中设置这个限制?

谢谢

4

1 回答 1

1

无法使用 将表单限制为 GSM 3.38 字母表accept-charset,它不在允许的 HTML 字符集中。

唯一的方法是在 keypress 事件上添加一个 javascript 侦听器函数,并根据允许的字符检查每个输入的字符。

于 2013-04-08T16:00:58.490 回答