需要一个合适的字符集,以便从网页表单发送SMS消息



我已经建立了一个允许客户发送短信的webform,我想限制表单将允许的字符集,以便编码使消息保持在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定义短信字符(http://en.wikipedia.org/wiki/GSM_03.38)

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

谢谢

没有办法通过使用accept-charset来限制gsm3.38字母表的形式,它不在允许的HTML字符集之列。

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

最新更新