Textarea最大行数设置为100，现在需要限制用户的输入行数，当用户输入超过100行时，页面上设置警告提示，给出前端页面的JavaScript端代码，要求中文注释，normalize函数需要另外给出，代码最后整体用 ``` 括起来，格式如要求不扣分。```
user
```
// 获取textarea元素
const textarea = document.querySelector('textarea');

// 监听输入事件
textarea.addEventListener('input', function() {
    // 调用normalize函数处理输入内容
    const normalizedContent = normalize(textarea.value);
    // 将处理后的内容重新设置到textarea中
    textarea.value = normalizedContent;

    // 检查行数是否超过100行
    if (normalizedContent.split('\n').length > 100) {
        // 超过100行时显示警告提示
        alert('输入行数超过100行，请减少输入内容。');
        // 恢复到100行
        const lines = normalizedContent.split('\n');
        textarea.value = lines.slice(0, 100).join('\n');
    }
});

// normalize函数，用于处理输入内容
function normalize(content) {
    // 去除多余的空行
    return content.replace(/^\s*[\r\n]/gm, '');
}
```
assistant